<div dir="ltr"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">Hello Everyone.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">I am having trouble to setting up kamailio for load balancing for asterisk servers.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">I am using module dispatcher for load balancing AND two different servers for kamailio and asterisk.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">I am doing it first time and have not exact idea about its all configs… but i have researched and done so far, now need help from you guys. Currently, trying to setup with the one kamailio and one asterisk then will go ahead if I get any success…</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">using MariaDB MySQL for the dispatcher data.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">Simply I want to do is :</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">1. Register my asterisk devices with kamailioIP (and I am able to do this using below configs)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">Devices are getting register with the asterisk from with kamailioIP</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">2. I want to receive calls on the registered devices with KamailioIP (and i am not able to do this)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">WORK FLOW:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">KAMAILIO IP = XX.XX.XX.95 on port 5060 and Asterisk IP = XX.XX.XX.164 on port 5060</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">SIP Device(ZOIPER) -------->>>>KAMAILIO SERVER(device register/load balancer)--------->>> ASTERISK SERVER</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">Please have a look into my configuration files and let me know if anything is missing or wrong in these. Or anything to add or remove from the confs…</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">my kamailio.cfg</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!KAMAILIO</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define WITH_MYSQL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define WITH_AUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#define WITH_NAT</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define WITH_DEBUG</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define WITH_USRLOCDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Kamailio (OpenSER) SIP Server v3.3 - default configuration script</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - web: </span><a class="gmail-postlink" href="http://www.kamailio.org/" style="margin:0px;padding:0px;direction:ltr;unicode-bidi:embed;text-decoration-line:none;color:rgb(93,143,189);border-bottom:1px solid rgb(93,143,189);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">http://www.kamailio.org</a><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - git: </span><a class="gmail-postlink" href="http://sip-router.org/" style="margin:0px;padding:0px;direction:ltr;unicode-bidi:embed;text-decoration-line:none;color:rgb(93,143,189);border-bottom:1px solid rgb(93,143,189);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">http://sip-router.org</a><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Direct your questions about this file to: <<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>></span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Refer to the Core CookBook at </span><a class="gmail-postlink" href="http://www.kamailio.org/dokuwiki/doku.php" style="margin:0px;padding:0px;direction:ltr;unicode-bidi:embed;text-decoration-line:none;color:rgb(93,143,189);border-bottom:1px solid rgb(93,143,189);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">http://www.kamailio.org/dokuwiki/doku.php</a><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># for an explanation of possible statements, functions and parameters.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Several features can be enabled using '#!define WITH_FEATURE' directives:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To run in debug mode:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_DEBUG</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable mysql:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_MYSQL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable authentication execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable mysql</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_AUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - add users using 'kamctl'</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable IP authentication execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable mysql</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable authentication</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_IPAUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - add IP addresses with group id '1' to 'address' table</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable persistent user location execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable mysql</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_USRLOCDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable presence server execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable mysql</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_PRESENCE</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable nat traversal execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_NAT</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - install RTPProxy: </span><a class="gmail-postlink" href="http://www.rtpproxy.org/" style="margin:0px;padding:0px;direction:ltr;unicode-bidi:embed;text-decoration-line:none;color:rgb(93,143,189);border-bottom:1px solid rgb(93,143,189);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">http://www.rtpproxy.org</a><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - start RTPProxy:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># rtpproxy -l _your_public_ip_ -s udp:localhost:7722</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable PSTN gateway routing execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_PSTN</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - set the value of pstn.gw_ip</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - check route[PSTN] for regexp routing condition</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable database aliases lookup execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable mysql</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_ALIASDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable speed dial lookup execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable mysql</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_SPEEDDIAL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable multi-domain support execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable mysql</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_MULTIDOMAIN</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable TLS support execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - adjust CFGDIR/tls.cfg as needed</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_TLS</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable XMLRPC support execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_XMLRPC</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - adjust route[XMLRPC] for access policy</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable anti-flood detection execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - adjust pike and htable=>ipban settings as needed (default is</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># block if more than 16 requests in 2 seconds and ban for 300 seconds)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_ANTIFLOOD</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To block 3XX redirect replies execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_BLOCK3XX</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enable VoiceMail routing execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_VOICEMAIL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - set the value of voicemail.srv_ip</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - adjust the value of voicemail.srv_port</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** To enhance accounting execute:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - enable mysql</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - define WITH_ACCDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - add following columns to database</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef ACCDB_COMMENT</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE acc ADD COLUMN src_user VARCHAR(64) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE acc ADD COLUMN src_domain VARCHAR(128) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE acc ADD COLUMN src_ip varchar(64) NOT NULL default '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE acc ADD COLUMN dst_ouser VARCHAR(64) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE acc ADD COLUMN dst_user VARCHAR(64) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE acc ADD COLUMN dst_domain VARCHAR(128) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE missed_calls ADD COLUMN src_user VARCHAR(64) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE missed_calls ADD COLUMN src_domain VARCHAR(128) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE missed_calls ADD COLUMN src_ip varchar(64) NOT NULL default '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE missed_calls ADD COLUMN dst_ouser VARCHAR(64) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE missed_calls ADD COLUMN dst_user VARCHAR(64) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">ALTER TABLE missed_calls ADD COLUMN dst_domain VARCHAR(128) NOT NULL DEFAULT '';</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">####### Defined Values #########</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># *** Value defines - IDs used later in config</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_MYSQL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - database URL - used to connect to database server by modules such</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># as: auth_db, acc, usrloc, a.s.o.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define DBURL "mysql://kamailio:kamailiorw@localhost/kamailio"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define DBASTURL "mysql://kamailio:kamailiorw@localhost/kamailio"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_MULTIDOMAIN</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - the value for 'use_domain' parameters</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define MULTIDOMAIN 1</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!else</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define MULTIDOMAIN 0</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - flags</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># FLT_ - per transaction (message) flags</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># FLB_ - per branch flags</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define FLT_ACC 1</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define FLT_ACCMISSED 2</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define FLT_ACCFAILED 3</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define FLT_NATS 5</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define FLB_NATB 6</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!define FLB_NATSIPPING 7</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">####### Global Parameters #########</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_DEBUG</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">debug=4</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">log_stderror=yes</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!else</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">debug=2</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">log_stderror=no</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">memdbg=5</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">memlog=5</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">log_facility=LOG_LOCAL7</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">log_name="kamailio"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">children=4</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* uncomment the next line to disable TCP (default on) */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#disable_tcp=yes</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* uncomment the next line to disable the auto discovery of local aliases</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">based on reverse DNS on IPs (default on) */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#auto_aliases=no</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* add local domain aliases */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#alias="<a href="http://sip.mydomain.com">sip.mydomain.com</a>"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* uncomment and configure the following line if you want Kamailio to</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">bind on a specific interface/port/proto (default bind on all available) */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#listen=udp:<a href="http://0.0.0.0:5060">0.0.0.0:5060</a></span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#listen=udp: KamailioIP:5060</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* port to listen to</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">* - can be specified more than once if needed to listen on many ports */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">port=5060</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_TLS</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">enable_tls=yes</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># life time of TCP connection when there is no traffic</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - a bit higher than registration expires to cope with UA behind NAT</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">tcp_connection_lifetime=3605</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">####### Custom Parameters #########</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># These parameters can be modified runtime via RPC interface</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - see the documentation of 'cfg_rpc' module.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Format: <a href="http://group.id">group.id</a> = value 'desc' description</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Access: $sel(<a href="http://cfg_get.group.id">cfg_get.group.id</a>) or @<a href="http://cfg_get.group.id">cfg_get.group.id</a></span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_PSTN</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># PSTN GW Routing</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - pstn.gw_ip: valid IP or hostname as string value, example:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># pstn.gw_ip = "10.0.0.101" desc "My PSTN GW Address"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - by default is empty to avoid misrouting</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">pstn.gw_ip = "" desc "PSTN GW Address"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_VOICEMAIL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># VoiceMail Routing on offline, busy or no answer</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - by default Voicemail server IP is empty to avoid misrouting</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">voicemail.srv_ip = "" desc "VoiceMail IP Address"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">voicemail.srv_port = "5060" desc "VoiceMail Port"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">asterisk.bindip = " ASTERISKIP.164" desc "Asterisk IP Address"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">asterisk.bindport = "5060" desc "Asterisk Port"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">kamailio.bindip = " KamailioIP .95" desc "Kamailio IP Address"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">kamailio.bindport = "5060" desc "Kamailio Port"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">####### Modules Section ########</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># set paths to location of modules (to sources or installation folders)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_SRCPATH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">mpath="/usr/local/kamailio-devel/lib64/kamailio/modules/"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!else</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">mpath="/usr/local/kamailio-devel/lib64/kamailio/modules/"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_MYSQL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "db_mysql.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "kex.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "tm.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "tmx.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "sl.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "rr.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "pv.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "maxfwd.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "usrloc.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "registrar.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "textops.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "siputils.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "xlog.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "sanity.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "ctl.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "cfg_rpc.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "acc.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "sctp.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "dialog.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "siptrace.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_AUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "auth.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "auth_db.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_IPAUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "permissions.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ALIASDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "alias_db.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_SPEEDDIAL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "speeddial.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_MULTIDOMAIN</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "domain.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_PRESENCE</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "presence.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "presence_xml.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_NAT</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "nathelper.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "rtpproxy.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_TLS</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "tls.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ANTIFLOOD</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "htable.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "pike.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_XMLRPC</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "xmlrpc.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_DEBUG</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "debugger.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "uac.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "dispatcher.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "jsonrpcs.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">loadmodule "htable.so"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ---------------------- mod dispatcher params ------------------------------</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "table_name", "dispatcher")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "ds_ping_interval", 15)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "ds_ping_from", "sip:dispathcer@ KamailioIP ")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "force_dst", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "ds_ping_method", "INFO")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("dispatcher", "ds_probing_mode", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "ds_probing_threshold", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("dispatcher", "ds_ping_reply_codes", "class=2;code=403;code=404;code=484;code=488;code=481;class=3")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "ds_ping_reply_codes", "class=2;class=3;class=4")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("dispatcher", "priority_col", "dstpriority")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("dispatcher", "dstid_avp", "$avp(dsdstid)")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># do failover</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("dispatcher", "flags", 2)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("dispatcher", "dst_avp", "$avp(AVP_DST)")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("dispatcher", "grp_avp", "$avp(AVP_GRP)")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("dispatcher", "cnt_avp", "$avp(AVP_CNT)")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----------------- setting module-specific parameters ---------------</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("siptrace", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("siptrace", "trace_flag", 22)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("siptrace", "trace_on", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- jsonrpcs params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("jsonrpcs", "pretty_format", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* set the path to RPC fifo control file */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># modparam("jsonrpcs", "fifo_name", "/run/kamailio/kamailio_rpc.fifo")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* set the path to RPC unix socket control file */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># modparam("jsonrpcs", "dgram_socket", "/run/kamailio/kamailio_rpc.sock")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_JSONRPC</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("jsonrpcs", "transport", 7)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ---------------------- mod uac params ------------------------------</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac", "reg_contact_addr", "ASTERISKIP:5060")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac", "reg_db_url", "mysql://kamailio:kamailiorw@localhost/kamailio")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac", "reg_db_table", "uacreg")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac", "reg_timer_interval", 60)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac","restore_mode","auto")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac", "restore_dlg", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac","auth_realm_avp","$avp(s:auth_realm_avp)")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac","auth_username_avp","$avp(s:auth_username_avp)")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("uac","auth_password_avp","$avp(s:auth_password_avp)")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- mi_fifo params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- tm params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># auto-discard branches from previous serial forking leg</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("tm", "failure_reply_mode", 3)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># default retransmission timeout: 30sec</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("tm", "fr_timer", 30000)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># default invite retransmission timeout after 1xx: 120sec</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("tm", "fr_inv_timer", 120000)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("tm", "ruri_matching", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- rr params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># add value to ;lr param to cope with most of the UAs</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("rr", "enable_full_lr", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># do not append from tag to the RR (no need for this script)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("rr", "append_fromtag", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!else</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("rr", "append_fromtag", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- registrar params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("registrar", "method_filtering", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* uncomment the next line to disable parallel forking via location */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># modparam("registrar", "append_branches", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* uncomment the next line not to allow more than 10 contacts per AOR */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("registrar", "max_contacts", 10)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># max value for expires of registrations</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("registrar", "max_expires", 3600)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># set it to 1 to enable GRUU</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("registrar", "gruu_enabled", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- acc params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* what special events should be accounted ? */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "early_media", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "report_ack", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "report_cancels", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* by default ww do not adjust the direct of the sequential requests.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if you enable this parameter, be sure the enable "append_fromtag"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">in "rr" module */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "detect_direction", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* account triggers (flags) */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "log_flag", FLT_ACC)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "log_missed_flag", FLT_ACCMISSED)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "log_extra",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"src_user=$fU;src_domain=$fd;src_ip=$si;"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"dst_ouser=$tU;dst_user=$rU;dst_domain=$rd")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "failed_transaction_flag", FLT_ACCFAILED)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* enhanced DB accounting */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ACCDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "db_flag", FLT_ACC)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "db_missed_flag", FLT_ACCMISSED)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("acc", "db_extra",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"src_user=$fU;src_domain=$fd;src_ip=$si;"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"dst_ouser=$tU;dst_user=$rU;dst_domain=$rd")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- usrloc params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">/* enable DB persistency for location entries */</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_USRLOCDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("usrloc", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("usrloc", "db_mode", 2)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("usrloc", "use_domain", MULTIDOMAIN)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("usrloc", "matching_mode", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("usrloc", "db_insert_update", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- auth_db params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_AUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "calculate_ha1", yes)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "load_credentials", "")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "user_column", "username")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "password_column", "secret")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "db_url", DBASTURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "version_table", 0)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!else</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "password_column", "password")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("auth_db", "use_domain", MULTIDOMAIN)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- permissions params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_IPAUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("permissions", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("permissions", "db_mode", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("permissions", "trusted_table", "trusted")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- alias_db params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ALIASDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("alias_db", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("alias_db", "use_domain", MULTIDOMAIN)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- speedial params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_SPEEDDIAL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("speeddial", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("speeddial", "use_domain", MULTIDOMAIN)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- domain params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_MULTIDOMAIN</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("domain", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># register callback to match myself condition with domains list</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("domain", "register_myself", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_PRESENCE</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- presence params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("presence", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- presence_xml params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("presence_xml", "db_url", DBURL)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("presence_xml", "force_active", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_NAT</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- rtpproxy params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("rtpproxy", "rtpproxy_sock", "udp:<a href="http://127.0.0.1:7722">127.0.0.1:7722</a>")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- nathelper params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("nathelper", "natping_interval", 30)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("nathelper", "ping_nated_only", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("nathelper", "sipping_from", "<a href="mailto:sip%3Apinger@kamailio.org">sip:pinger@kamailio.org</a>")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># params needed for NAT traversal in other modules</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("nathelper|registrar", "received_avp", "$avp(RECEIVED)")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("usrloc", "nat_bflag", FLB_NATB)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_TLS</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- tls params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("tls", "config", "/usr/local/etc/kamailio/tls.cfg")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ANTIFLOOD</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- pike params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("pike", "sampling_time_unit", 2)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("pike", "reqs_density_per_unit", 16)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("pike", "remove_latency", 4)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- htable params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ip ban htable with autoexpire after 5 minutes</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("htable", "htable", "ipban=>size=8;autoexpire=300;")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("htable", "htable", "stats=>size=6;")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_XMLRPC</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- xmlrpc params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("xmlrpc", "route", "XMLRPC");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("xmlrpc", "url_match", "^/RPC")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_DEBUG</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ----- debugger params -----</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("debugger", "cfgtrace", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#modparam("debugger", "breakpoint", 1)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">modparam("debugger", "log_level_name", "exec")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">####### Routing Logic ########</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Main SIP request routing logic</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - processing of any incoming SIP request starts with this route</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - note: this is the same as route { ... }</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">request_route {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(DISPATCH);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># per request initial checks</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(REQINIT);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># NAT detection</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(NATDETECT);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># handle requests within SIP dialogs</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(WITHINDLG);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">### only initial requests (no To tag)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(is_method("OPTIONS"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("200","Keepalive");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(is_method("NOTIFY"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("200","OK");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># CANCEL processing</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("CANCEL"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (t_check_trans())</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_relay();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_check_trans();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># authentication</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(AUTH);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># record routing for dialog forming requests (in case they are routed)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - remove preloaded route headers</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">remove_hf("Route");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("INVITE|SUBSCRIBE"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">record_route();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># account only INVITEs</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("INVITE"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">setflag(FLT_ACC); # do accounting</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># dispatch requests to foreign domains</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(SIPOUT);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">### requests for my local domains</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># handle presence related requests</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(PRESENCE);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># handle registrations</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(REGISTRAR);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if ($rU==$null)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># request with no Username in RURI</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("484","Address Incomplete");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># dispatch destinations to PSTN</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(PSTN);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># user location service</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(LOCATION);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(RELAY);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[RELAY] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># enable additional event routes for forwarded requests</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - serial forking, RTP relaying handling, a.s.o.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("INVITE|SUBSCRIBE")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_on_branch("MANAGE_BRANCH");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_on_reply("MANAGE_REPLY");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("INVITE")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_on_failure("MANAGE_FAILURE");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!t_relay()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_reply_error();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Per SIP request initial checks</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[REQINIT] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ANTIFLOOD</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># flood dection from same IP and traffic ban for a while</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># be sure you exclude checking trusted peers, such as pstn gateways</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - local host excluded (e.g., loop to self)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(src_ip!=myself)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if($sht(ipban=>$si)!=$null)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ip is already blocked</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">xdbg("request from blocked IP - $rm from $fu (IP:$si:$sp)\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!pike_check_req())</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">xlog("L_ALERT","ALERT: pike blocking $rm from $fu (IP:$si:$sp)\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$sht(ipban=>$si) = 1;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!mf_process_maxfwd_header("10")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("483","Too Many Hops");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(!sanity_check("1511", "7"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">xlog("Malformed SIP message from $si:$sp\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Handle requests within SIP dialogs</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[WITHINDLG] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (has_totag()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># sequential request withing a dialog should</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># take the path determined by record-routing</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (loose_route()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("BYE")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">setflag(FLT_ACC); # do accounting ...</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">setflag(FLT_ACCFAILED); # ... even if the transaction fails</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if ( is_method("ACK") ) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ACK is forwarded statelessy</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(NATMANAGE);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(RELAY);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">} else {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("SUBSCRIBE") && uri == myself) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># in-dialog subscribe requests</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(PRESENCE);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if ( is_method("ACK") ) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if ( t_check_trans() ) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># no loose-route, but stateful ACK;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># must be an ACK after a 487</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># or e.g. 404 from upstream server</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_relay();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">} else {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># ACK without matching transaction ... ignore and discard</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("404","Not here");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Handle SIP registrations</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[REGISTRAR] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("REGISTER"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(isflagset(FLT_NATS))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">setbflag(FLB_NATB);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># uncomment next line to do SIP NAT pinging</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">## setbflag(FLB_NATSIPPING);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!save("location"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_reply_error();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(REGFWD);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># USER location service</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[LOCATION] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_SPEEDIAL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># search for short dialing - 2-digit extension</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if($rU=~"^[0-9][0-9]$")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(sd_lookup("speed_dial"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(SIPOUT);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ALIASDB</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># search in DB-based aliases</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(alias_db_lookup("dbaliases"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(SIPOUT);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(is_method("INVITE") && (!route(FROMASTERISK))) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># if new call from out there - send to Asterisk</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - non-INVITE request are routed directly by Kamailio</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - traffic from Asterisk is routed also directy by Kamailio</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">append_hf("FromIp: $src_ip\r\n", "Call-ID");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(TOASTERISK);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$avp(oexten) = $rU;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!lookup("location")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$var(rc) = $rc;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(TOVOICEMAIL);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_newtran();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">switch ($var(rc)) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">case -1:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">case -3:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">send_reply("404", "Not Found");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">case -2:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">send_reply("405", "Method Not Allowed");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># when routing via usrloc, log the missed calls also</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("INVITE"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">setflag(FLT_ACCMISSED);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Presence server route</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[PRESENCE] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(!is_method("PUBLISH|SUBSCRIBE"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_PRESENCE</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!t_newtran())</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_reply_error();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">};</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(is_method("PUBLISH"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">handle_publish();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_release();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">else</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if( is_method("SUBSCRIBE"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">handle_subscribe();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_release();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># if presence enabled, this part will not be executed</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("PUBLISH") || $rU==$null)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("404", "Not here");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Authentication route</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[AUTH] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_AUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># do not auth traffic from Asterisk - trusted!</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(route(FROMASTERISK))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_IPAUTH</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if((!is_method("REGISTER")) && allow_source_address())</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># source IP allowed</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("REGISTER") || from_uri==myself){</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!allow_trusted()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">xlog('wokred here for ipauth check');</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("403", "Forbidden");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("REGISTER") || from_uri==myself)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># authenticate requests</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_ASTERISK</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!auth_check("$fd", "sip_users", "1")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!else</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!auth_check("$fd", "subscriber", "1")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">auth_challenge("$fd", "0");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># user authenticated - remove auth header</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(!is_method("REGISTER|PUBLISH"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">consume_credentials();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># if caller is not local subscriber, then check if it calls</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># a local destination, otherwise deny, not an open relay here</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (from_uri!=myself && uri!=myself)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("403","Not relaying");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Caller NAT detection route</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[NATDETECT] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_NAT</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">force_rport();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (nat_uac_test("19")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_method("REGISTER")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">fix_nated_register();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">} else {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">fix_nated_contact();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">setflag(FLT_NATS);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># RTPProxy control</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[NATMANAGE] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_NAT</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_request()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(has_totag()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(check_route_param("nat=yes")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">setbflag(FLB_NATB);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!(isflagset(FLT_NATS) || isbflagset(FLB_NATB)))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">rtpproxy_manage();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_request()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!has_totag()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">add_rr_param(";nat=yes");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (is_reply()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(isbflagset(FLB_NATB)) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">fix_nated_contact();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Routing to foreign domains</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[SIPOUT] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!uri==myself)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">append_hf("P-hint: outbound\r\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(RELAY);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># PSTN GW routing</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[PSTN] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_PSTN</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># check if PSTN GW IP is defined</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (strempty($sel(cfg_get.pstn.gw_ip))) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">xlog("SCRIPT: PSTN rotuing enabled but pstn.gw_ip not defined\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># route to PSTN dialed numbers starting with '+' or '00'</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># (international format)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - update the condition to match your dialing rules for PSTN routing</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(!($rU=~"^(\+|00)[1-9][0-9]{3,20}$"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># only local users allowed to call</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(from_uri!=myself) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sl_send_reply("403", "Not Allowed");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$ru = "sip:" + $rU + "@" + $sel(cfg_get.pstn.gw_ip);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(RELAY);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># XMLRPC routing</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_XMLRPC</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[XMLRPC] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># allow XMLRPC from localhost</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if ((method=="POST" || method=="GET")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">&& (src_ip==127.0.0.1)) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># close connection only for xmlrpclib user agents (there is a bug in</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># xmlrpclib: it waits for EOF before interpreting the response).</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if ($hdr(User-Agent) =~ "xmlrpclib")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">set_reply_close();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">set_reply_no_connect();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">dispatch_rpc();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">send_reply("403", "Forbidden");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># route to voicemail server</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[TOVOICEMAIL] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_VOICEMAIL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(!is_method("INVITE"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># check if VoiceMail server IP is defined</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (strempty($sel(cfg_get.voicemail.srv_ip))) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">xlog("SCRIPT: VoiceMail rotuing enabled but IP not defined\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if($avp(oexten)==$null)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$ru = "sip:" + $avp(oexten) + "@" + $sel(cfg_get.voicemail.srv_ip)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">+ ":" + $sel(cfg_get.voicemail.srv_port);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(RELAY);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># manage outgoing branches</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">branch_route[MANAGE_BRANCH] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">xdbg("new branch [$T_branch_idx] to $ru\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(NATMANAGE);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># manage incoming replies</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">onreply_route[MANAGE_REPLY] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">xdbg("incoming reply\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(status=~"[12][0-9][0-9]")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(NATMANAGE);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># manage failure routing cases</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">failure_route[MANAGE_FAILURE] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(NATMANAGE);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (t_is_canceled()) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(t_check_status("401")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">uac_auth();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_BLOCK3XX</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># block call redirect based on 3xx replies.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (t_check_status("3[0-9][0-9]")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_reply("404","Not found");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!ifdef WITH_VOICEMAIL</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># serial forking</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># - route to voicemail on busy or no answer (timeout)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (t_check_status("486|408")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(TOVOICEMAIL);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_relay();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#!endif</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Test if coming from Asterisk</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[FROMASTERISK] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># if($si==$sel(cfg_get.asterisk.bindip)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># && $sp==$sel(cfg_get.asterisk.bindport))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># return 1;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># return -1;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># dispatch: is this asterisk ip ?</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (ds_is_from_list("1"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return 1;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return -1;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Send to Asterisk</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[TOASTERISK] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># $du = "sip:" + $sel(cfg_get.asterisk.bindip) + ":"</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># + $sel(cfg_get.asterisk.bindport);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># append_hf("X-Asterisk-Context: dexter-phones\r\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># route(RELAY);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># select asterisk port</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">append_hf("X-Asterisk-Context: dexter-phones\r\n");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(DISPATCH);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[DISPATCH] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># round robin dispatching on gateways group '1'</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#xlog("<<<<<<<<<<<<<<<<trying for dispatch>>>>>>>>>>>>>>>>>>>");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#if (is_method("INVITE")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># dst_select( "GROUP", "HASH METHOD")</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#ds_select_dst("1","4");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#sl_send_reply("100","Trying");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># forward();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># exit();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">#}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if (!ds_select_domain("1", "4")) {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">send_reply("404", "No destination");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">t_on_failure("RTF_DISPATCH");</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route(RELAY);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">exit;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"># Forward REGISTER to Asterisk</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">route[REGFWD] {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if(!is_method("REGISTER"))</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">return;</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$var(rip) = $sel(cfg_get.asterisk.bindip);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$uac_req(method)="REGISTER";</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$uac_req(ruri)="sip:" + $var(rip) + ":" + $sel(cfg_get.asterisk.bindport);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$uac_req(furi)="sip:" + $au + "@" + $var(rip);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$uac_req(turi)="sip:" + $au + "@" + $var(rip);</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$uac_req(hdrs)="Contact: <sip:" + $au + "@" + $sel(cfg_get.kamailio.bindip) + ":" + $sel(cfg_get.kamailio.bindport) + ">\r\n";</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">if($sel(contact.expires) != $null)</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$uac_req(hdrs)= $uac_req(hdrs) + "Expires: " + $sel(contact.expires) + "\r\n";</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">else</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">$uac_req(hdrs)= $uac_req(hdrs) + "Expires: " + $hdr(Expires) + "\r\n";</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">uac_req_send();</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">“kamctl dispatcher dump” looks like this:</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"jsonrpc": "2.0",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"result": {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"NRSETS": 1,</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"RECORDS": [{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"SET": {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"ID": 1,</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"TARGETS": [{</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"DEST": {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"URI": "sip:ASTERISKIP:5060",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"FLAGS": "AP",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"PRIORITY": 1,</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"ATTRS": {</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"BODY": "rweight=50;weight=50;cc=1",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"DUID": "",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"MAXLOAD": 0,</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"WEIGHT": 50,</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"RWEIGHT": 50,</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"SOCKET": "",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"SOCKNAME": "",</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"OBPROXY": ""</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}]</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}]</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">},</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">"id": 13403</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">}</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">And also have set trunk in ASTERISK sip.conf</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">register => kamailioSIP:XXXX@KamailioIP:5060</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">[kamailio]</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">type=friend</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">host= KamailioIP</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">port=5060</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">transport=udp</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">allow=all</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">allow=gsm</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">allow=alaw,ulaw</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">insecure=invite,port</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">Permit = <a href="http://0.0.0.0/0.0.0.0">0.0.0.0/0.0.0.0</a></span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">sipdebug=yes</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">username=kamailioSIP</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">canreinvite=no</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">secret=XXXX</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">qualify=yes</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">dtmfmode=auto</span><div><br></div><div><br></div><div><br></div><div><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">when i Register my asterisk devices with kamailioIP (and I am able to do this)</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">Devices are getting register with the asterisk from with kamailioIP asterisk -r : (here 8101 and 8100 is registered with Kamailio IP )</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:02] -- Registered SIP '8101' at XX.XX.XX.95:5060</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:02] -- Unregistered SIP '8101'</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:03] -- Registered SIP '8101' at XX.XX.XX..95:5060</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:03] == Manager 'listencron' logged on from 127.0.0.1</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:04] == Manager 'sendcron' logged off from 127.0.0.1</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:07] -- Unregistered SIP '8100'</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:09] -- Registered SIP '8100' at XX.XX.XX..95:5060</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:09] > Saved useragent "Z 3.15.40006 rv2.8.20" for peer 8100</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">[Nov 9 10:36:09] NOTICE[8453]: chan_sip.c:23869 handle_response_peerpoke: Peer '8100' is now</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">Reachable. (51ms / 2000ms)</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">when i dial 8100 to 8101 i get in my asteris -r</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">NOTICE[8453][C-0000000b]: chan_sip.c:26002 handle_request_invite: Call from '8101' (<a href="http://95.217.223.95:5060">95.217.223.95:5060</a>) to extension '8100' rejected because extension not found in context 'none-dial'.</span><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><br style="margin:0px;padding:0px;color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)"><span style="color:rgb(51,51,51);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(236,243,247)">and not able to call extension to extension,</span>  <br></div><div><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">PLEASE HELP to do this, I have search a lot and tried so much of stuff in configs but no success still kindly guide me if anything I am missing to do in the process or anything I am doing wrong.</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">I will be eagerly waiting for any help or pointer…</span><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><br style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)"><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;font-size:13px;background-color:rgb(225,235,242)">Thanks in advance</span>  <br></div></div>