1. SNPP API: PAGEr
     Submits a pager ID (PID) number
     method
     PAGEr <Pager ID>
     Responses
  • 250, “Pager ID Accepted”
  • 550, “Error, Invalid Pager ID”

 

2. SNPP API: MESSage
     Specifies a single-line message
     method
     MESSage <Alpha or Numeric Message>
     Responses
  • 250, “Successful Transaction”
  • 503, “ERROR, Message Already Entered”

 

3. SNPP API: RESEt
     Clears already entered information
     method
     RESEt
     Responses
     250, “RESEt successfully”

 

4. SNPP API: SEND
     Finalizes the current message transaction
     method
     SEND
     Responses
  • 250, “Message sent successfully”
  • 554, “Message failed. No recipients to send”
  • 554, “Message failed”
  • 550, “Delivery Failed!”

 

5. SNPP API: QUIT
     Terminates the current session
     method
     QUIT
     Responses
     221, “OK”

 

6. SNPP API: HELP
     Return a list of supported commands
     method
     HELP
     Responses
  • 214, [Help Text]  (repeated for each line)
  • 250, “End of Help Information”

 

7. SNPP API: DATA
     Allowing for multiple line delivery (instead MESSage)
     method
     DATA
     Responses
  • 354, “Begin Input; End with <CRLF>’.'<CRLF>”
  • 503, “ERROR, Message Already Entered”

 

8. SNPP API: LOGIn
     Allows for a session login ID to be specified
     method
     LOGIn <loginid> [password]
     Responses
  • 250, “Login Accepted”
  • 250, “You are already logged in.”
  • 550, “Error login. Try again.”

 

9. SNPP API: HOLDuntil
     Allows for the delayed delivery of a message
     method
     HOLDuntil <YYMMDDHHMMSS> [+/-GMTdifference]
     Responses
  • 250, “Successful Transaction”
  • 550, “Error, Invalid Delivery Date/Time”

 

10. SNPP API: CALLerid
         Specification of the Caller Identifier
         method
         CALLerid <CallerID>
         Responses
  • 250, “Successful Transaction”
  • 550, ” Error, Invalid Caller ID”
  • 554, “Error, failed (technical reason)”

 

11. SNPP API: SUBJect
         Specify a subject for the next message
         method
         SUBJect <MessageSubject>
         Responses
  • 250, “Successful Transaction”

 

12. SNPP API: 2WAY
         Places the server in the mode to receive and process a single 2-way transaction
         method
         2WAY
         Responses
  • 250, “OK, Beginning 2-Way Transaction”

 

13. SNPP API: EXPTag
         Changes the default expiry time for a queued message delivery
         method
         EXPTag <hours>
         Responses
  • 250, “Message Expiry Time Changed”
  • 550, “Cannot Change Expiry Time”

 

14. SNPP API: PAGEr (2way)
         Used for 2-way mode
         method
         PAGEr
         Responses
  • 250, “Pager ID Accepted”
  • 550, “Error, Invalid Pager ID”

 

15. SNPP API: SEND (2way)
         Used for 2-way mode
         method
         SEND
         Responses
  • 960, <messageId> <messageKey> ” OK, Message QUEUED for Delivery”
  • 554, “Message failed.”

 

16. SNPP API: MSTAtus
         Used by the client program to periodically check the status of delivery and response of a given message
         method
         MSTAtus <Message_Tag> <Pass_Code>
         Responses
  • 250, “End of status or reply”
  • 550, “Unknown or Illegal Message_Tag or Pass_Code”
  • 550, “Message_Tag and Pass_Code required”
  • 550, “Unknown or Illegal Message_Tag or Pass_Code”
  • 889, <Sequence> <Date&Time> <Full_Text_Response>