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 revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
kamailio:k43-async-sip-routing-nodejs [2015/09/07 12:34] – [SIP Routing] adminkamailio:k43-async-sip-routing-nodejs [2015/09/07 12:49] – [Node.js Application] admin
Line 71: Line 71:
   * retransmission and ringing timeouts   * retransmission and ringing timeouts
   * local socket or the path to be followed   * local socket or the path to be followed
 +  * 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 934: 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 1066: 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