Interface SenderClient
-
- All Known Implementing Classes:
MockSenderClient,StandardSenderClient,TestSenderClient
public interface SenderClientThis interface represents smpp protocol transmitter client
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull CancelMessageResponsecancel(@NotNull CancelMessage cancelMessage)Cancel sms message@NotNull java.util.Optional<ConnectionManager>getConnectionManager()Get Connection Manager@NotNull java.lang.StringgetId()@NotNull MessageResponsesend(@NotNull Message message)Send message via smpp protocolvoidsetup()Connect to SMSC via SMPP protocol
-
-
-
Method Detail
-
getId
@NotNull @NotNull java.lang.String getId()
- Returns:
- Identifier of response client
-
setup
void setup()
Connect to SMSC via SMPP protocol- Throws:
SenderClientBindException- if connection fails
-
send
@NotNull @NotNull MessageResponse send(@NotNull @NotNull Message message)
Send message via smpp protocol- Parameters:
message- sms- Returns:
- message response
-
cancel
@NotNull @NotNull CancelMessageResponse cancel(@NotNull @NotNull CancelMessage cancelMessage)
Cancel sms message- Parameters:
cancelMessage- message to cancel- Returns:
- cancel response
-
getConnectionManager
@NotNull @NotNull java.util.Optional<ConnectionManager> getConnectionManager()
Get Connection Manager- Returns:
ConnectionManager
-
-