kamailio:k43-async-sip-routing-nodejs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
kamailio:k43-async-sip-routing-nodejs [2015/09/07 12:34]
admin [RTJSON Routing Document]
kamailio:k43-async-sip-routing-nodejs [2015/09/07 12:49]
admin [Node.js Application]
Line 72: Line 72:
   * local socket or the path to be followed   * local socket or the path to be followed
   * branch flags   * branch flags
 +
 +The example above results in: the request will be routed to sip:127.0.0.1:5080, via sip:127.0.0.1:5082, sip:127.0.0.1:5084, sip:127.0.0.1:5086; it will be sent using local socket udp:127.0.0.1:5060; From header display name will be set to **Alice** and From URI to **sip:alice@wonderland.com**; To header display name will be set to **Bob** and To URI to **sip:alice@wonderland.com**; branch flags will be updated with 8; retransmission will be done for 5000 milliseconds, waiting 30000 milliseconds while ringing.
 ===== Presentations ===== ===== Presentations =====
  
Line 935: Line 937:
   * http://nodejs.org   * http://nodejs.org
  
-A simple sample application is shown next:+A simple sample application is shown next example. It connects to Kamailio's EVAPI socket, waiting for messages with json content serialized as netstring. There response will contain two destinations built with static values (sip:127.0.0.1:5080 and sip:127.0.0.1:5090), again serialazed as netstring.
  
-<code js kanapi.js>+To read more about nestring format, see: 
 + 
 +  * https://en.wikipedia.org/wiki/Netstring 
 + 
 +Node.js application: 
 + 
 +<code javascript kanapi.js>
 var net = require('net'); var net = require('net');
  
Line 1067: Line 1075:
 </code> </code>
  
 +===== Resources =====
 +
 +  * [[http://www.kamailio.org|Kamailio Project]]
 +  * [[http://kamailio.org/docs/modules/stable/modules/evapi.html|Kamaialio EVAPI Module]]
 +  * [[http://kamailio.org/docs/modules/stable/modules/rtjson.html|Kamailio RTJSON Module]]
 +  * [[http://kamailio.org/docs/modules/stable/modules/rtjson.html|Kamailio JANSSON Module]]
 +  * [[http://nodejs.org|NodeJS Project]]
 +  * [[https://en.wikipedia.org/wiki/Netstring|Netstring Format]]

100%


Copyright 2010-2020 Asipto.com