SMS client software

YAP documentation

You will only need this documenation if you want to make your own SMS client on you own using the YAP protocol.


The YAP protcol is used to send and receive messages over the TCP/IP protocol.

Destination host: cpa.vianett.no
Destination port: 31337

YAP syntax
The YAP protocol allows you to open you own connection to ViaNett, where you can send and receive SMS by use simple commands. Each command is always acknowledged by an ack command.

All commands has this syntax:
command: param1=value1 param2=value2 param3=value3 paramN=valueN
command_ack: param1=value1

Example:
login_op: refno=1 username=myUserName password=myPassword
login_op_ack: ack_code=200 refno=1

 

Login command
Initiated by the SMS client.
Example -> login_op: refno=6 username=xxxx password=xxxx

Login acknowledge
Initiated by the SMS server.
Example -> login_op_ack: ack_code=200 refno=6

Sending SMS
Initiated by the SMS client.
Example -> sms_to_op: refno=7 sno=1963 msn=4791748750 pricegroup=0 msg=test srcoperator=0

Sending SMS - acknowledge
Initiated by the SMS server.
Example -> sms_to_op_ack: ack_code=200 refno=7

Receiving SMS
Initiated by the SMS server.
Example -> sms_from_op: msn=4791748750 msg=Test srcoperator=1 refno=230974

Receiving SMS - acknowledge
Initiated by the SMS client.
Example -> sms_from_op_ack: refno=230974

Receiving delivery reports
Initiated by the SMS server.
Example -> delivery_from_op: msgid=7 ok=True srcoperator=1 sentdate=16.03.2004%2020%3A38%3A50 errorcode=200 refno=1234

Receiving delivery reports - acknowledge
Initated by the SMS client
Example -> delivery_from_op_ack: refno=1234



Print article Print the article