|
SMSLib 3.5.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.smslib.AGateway
org.smslib.http.KannelHTTPGateway
public class KannelHTTPGateway
Gateway for Kannel (http://www.kannel.org) Outbound only.
Nested Class Summary | |
---|---|
static class |
KannelHTTPGateway.KannelSMSCStatuses
|
Nested classes/interfaces inherited from class org.smslib.AGateway |
---|
AGateway.AsyncEvents, AGateway.GatewayAttributes, AGateway.GatewayStatuses, AGateway.Protocols |
Constructor Summary | |
---|---|
KannelHTTPGateway(java.lang.String smscId,
java.lang.String sendUrl,
java.lang.String username,
java.lang.String password)
Constructs a new instance object of this class. |
Method Summary | |
---|---|
java.lang.String |
getAdminPassword()
|
java.lang.String |
getAdminUrl()
|
KannelHTTPGateway.KannelSMSCStatuses |
getKannelSMSCStatus()
Gets SMSC Status from Kannel. |
java.lang.String |
getPassword()
|
int |
getQueueSchedulingInterval()
Returns the Gateway Queue sending internal (in milliseconds). |
java.lang.String |
getSendUrl()
|
java.lang.String |
getStatusPassword()
|
java.lang.String |
getUsername()
|
boolean |
isAutoStartSmsc()
|
boolean |
isAutoStopSmsc()
|
boolean |
sendMessage(OutboundMessage msg)
|
void |
setAdminPassword(java.lang.String adminPassword)
|
void |
setAdminUrl(java.lang.String adminUrl)
|
void |
setAutoStartSmsc(boolean autoStartSmsc)
Set to true in order to start SMSC whenever startGateway is called. |
void |
setAutoStopSmsc(boolean autoStopSmsc)
Set to true in order to stop SMSC whenever stopGateway is called. |
void |
setPassword(java.lang.String password)
|
void |
setSendUrl(java.lang.String sendUrl)
|
void |
setStatusPassword(java.lang.String statusPassword)
|
void |
setUsername(java.lang.String username)
|
void |
startGateway()
|
boolean |
startSmsc()
Sends a start-smsc command to Kannel in order to start SMSC. |
void |
stopGateway()
|
boolean |
stopSmsc()
Sends a stop-smsc command to Kannel in order to stop SMSC. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KannelHTTPGateway(java.lang.String smscId, java.lang.String sendUrl, java.lang.String username, java.lang.String password)
smscId
- this gateway's Id. Should be the same as the id used Kannel's
SMSC (smsc-id).sendUrl
- URL used to send SMS through Kannel.username
- Kannel's send-sms Username.password
- Kannel's send-sms Password.Method Detail |
---|
public boolean sendMessage(OutboundMessage msg) throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
sendMessage
in class AGateway
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public java.lang.String getSendUrl()
public void setSendUrl(java.lang.String sendUrl)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getAdminUrl()
public void setAdminUrl(java.lang.String adminUrl)
public java.lang.String getAdminPassword()
public void setAdminPassword(java.lang.String adminPassword)
public void startGateway() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
startGateway
in class AGateway
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public void stopGateway() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
stopGateway
in class AGateway
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public boolean startSmsc() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public boolean stopSmsc() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public KannelHTTPGateway.KannelSMSCStatuses getKannelSMSCStatus()
public java.lang.String getStatusPassword()
public void setStatusPassword(java.lang.String statusPassword)
public boolean isAutoStartSmsc()
public void setAutoStartSmsc(boolean autoStartSmsc)
public boolean isAutoStopSmsc()
public void setAutoStopSmsc(boolean autoStopSmsc)
public int getQueueSchedulingInterval()
AGateway
getQueueSchedulingInterval
in class AGateway
|
SMSLib 3.5.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |