Gateway.Status
Modifier and Type | Method and Description |
---|---|
void |
close()
Close gateway
|
<T extends AAT> |
directSendAtCommand(T cmd) |
int |
getAtTimeOut() |
static Gateway |
getDefaultFactory(String serialPortName)
Create a new instance of Gateway by serial port.
|
static Gateway |
getDefaultFactory(String portname,
int boudrate)
Create a new instance of Gateway by serial port.
|
static Gateway |
getDefaultFactory(String portname,
int boudrate,
int databit,
int stopbit,
int parity,
int atTimeOut)
Create a new instance of Gateway by serial port.
|
String |
getPortName() |
int |
getSerialSpeed() |
boolean |
init()
Initialize gateway
|
boolean |
isAlive() |
boolean |
isReadyToSend() |
boolean |
isServiceAddressSet() |
void |
notify(Notification notification) |
void |
open()
Open gateway
|
void |
printModemInfo() |
void |
sendMessage(OutboundMessage message)
Send outbound SMS message.
|
void |
setGatewayStatusListener(GatewayStatusGatewayListener gatewayListener) |
void |
setInboundCallListener(InboundCallGatewayListener callListener) |
void |
setInboundMessageListener(InboundMessageGatewayListener listener) |
void |
setNetworkCellListener(NetworkCellGatewayListener networkCellListener) |
void |
setNetworkStatusListener(NetworkStatusGatewayListener networkStatusListener) |
void |
setOutboundMessageListener(OutboundMessageGatewayListener listener) |
void |
setSmsServiceAddress(String address)
Set SMS service address.
|
public ATGateway(Modem modem)
public static Gateway getDefaultFactory(String serialPortName)
serialPortName
- public static Gateway getDefaultFactory(String portname, int boudrate)
portname
- serial portboudrate
- boud rate speed of modempublic static Gateway getDefaultFactory(String portname, int boudrate, int databit, int stopbit, int parity, int atTimeOut)
portname
- serial portboudrate
- boud rate speed of modemdatabit
- stopbit
- parity
- atTimeOut
- time out of responsepublic void open() throws GatewayException
open
in interface Gateway
GatewayException
public void close() throws GatewayException
close
in interface Gateway
GatewayException
public boolean init() throws GatewayException
init
in interface Gateway
GatewayException
public void notify(Notification notification)
public void setOutboundMessageListener(OutboundMessageGatewayListener listener)
setOutboundMessageListener
in interface Gateway
public void setInboundCallListener(InboundCallGatewayListener callListener)
setInboundCallListener
in interface Gateway
public void setInboundMessageListener(InboundMessageGatewayListener listener)
setInboundMessageListener
in interface Gateway
public void setNetworkStatusListener(NetworkStatusGatewayListener networkStatusListener)
setNetworkStatusListener
in interface Gateway
public void setGatewayStatusListener(GatewayStatusGatewayListener gatewayListener)
setGatewayStatusListener
in interface Gateway
public void setNetworkCellListener(NetworkCellGatewayListener networkCellListener)
setNetworkCellListener
in interface Gateway
public String getPortName()
getPortName
in interface Gateway
public int getSerialSpeed()
public int getAtTimeOut()
public boolean isServiceAddressSet() throws GatewayException
isServiceAddressSet
in interface Gateway
GatewayException
public <T extends AAT> T directSendAtCommand(T cmd) throws GatewayException
directSendAtCommand
in interface Gateway
GatewayException
public void sendMessage(OutboundMessage message) throws GatewayException
sendMessage
in interface Gateway
message
- GatewayException
public void setSmsServiceAddress(String address) throws GatewayException
setSmsServiceAddress
in interface Gateway
address
- GatewayException
public void printModemInfo() throws GatewayException
GatewayException
public boolean isReadyToSend()
isReadyToSend
in interface Gateway
Copyright © 2015–2016 jSMS4Pi. All rights reserved.