sms_protocol
上传用户:mei_mei897
上传日期:2007-01-05
资源大小:82k
文件大小:2k
源码类别:

手机短信编程

开发平台:

Unix_Linux

  1. SMS Daemon protocol 1998 v0.1
  2. =============================
  3. Proposal for SMS Daemon protocol.
  4. This is a TCP-based protocol. The SMS Daemon listens on port
  5. XXXX. All commands are 4 characters long and are case insensitive.
  6. Operands are seperated by a single ASCII space character.
  7. The end of the command is indicated with an ASCII line feed
  8. character.
  9.                 ----------------------------------------
  10. <EOL>      - 'rn' or 'n'
  11. USER       - string
  12. HOST       - string
  13. JOB ID     - integer expressed in ascii
  14. LENGTH     - integer expressed in ascii represents the number of
  15.              bytes of data that are to follow
  16. DATA       - 8 Bit Data
  17. QUEUE NAME - String, no whitespace
  18. STATUS     - A string of character no containing a <LF>
  19. USER ADDR  - rfc complient address of user to send mail when
  20.              this message has been sent - sucessfully or unsucessfully
  21.                 ----------------------------------------
  22. Note '<-- ' indicates direction of data from client to SMS Server
  23.      '--> ' indicates direction of data from SMS Server to client
  24. <-- USER<SP>USER<EOL> - Receive User Name
  25. <-- HOST<SP>HOST<EOL> - Receive Host Name
  26. <-- MAIL<SP>USER ADDR<EOL> - Mail to user when sent
  27. <-- DATA<SP>LENGTH<EOL>DATA<EOL>
  28. <-- SEND<EOL> - Send Current Job
  29. <-- SENJ<SP>JOB ID<EOL> - Send Job
  30. <-- SENQ<SP>QUEUE NAME<EOL> - Send all jobs in queue
  31. <-- SENA<EOL>  - Send all jobs in all queues
  32. <-- DEST<SP>QUEUE NAME<EOL> - Select a queue for current job
  33. <-- DEFR<EOL> - Deferr current Job
  34. <-- STAJ<SP>JOB ID<EOL> - Status of Job
  35. <-- STAQ<SP>QUEUE NAME<EOL> - Status of queue
  36. <-- STAT<EOL> - Status of all jobs in all queues
  37. <-- QUIT<EOL> - Exit
  38. <-- INFO<EOL>
  39. <-- HELP<EOL> - List commands
  40. --> 200 SMS Gateway Ready.<EOL> - Greeting from SMS
  41. --> 210 Ok.<EOL>
  42. --> 220 Goodbye.<EOL>
  43. --> 230 <STATUS><EOL> - Help
  44. --> 231 <STATUS><EOL> - Info
  45. --> 232 <STATUS><EOL> - Job Status
  46. --> 233 <STATUS><EOL> - Queue Status
  47. --> 234 <STATUS><EOL> - General Status
  48. --> 500 Error.<EOL>
  49. --> 510 Error Connection Terminated.<EOL>
  50. --> 511 Error Command not understood.<EOL>
  51.     XXX- indicates that the resulting Data will be split over
  52.          serveral lines. End of data is signified by matching
  53.          XXX without trailing '-'
  54.                 ----------------------------------------