<div dir="ltr"><div class="gmail_default" style="font-family:"comic sans ms",sans-serif">hai team,</div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif"><br></div><div class="gmail_default"><div class="gmail_default" style="font-family:"comic sans ms",sans-serif">version: kamailio 4.4.3 (x86_64/linux)</div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif">flags: STATS: Off, USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES</div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif">ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB</div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif">poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.</div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif">id: unknown</div><div style="font-family:"comic sans ms",sans-serif"><br></div><div style="font-family:"comic sans ms",sans-serif">modules loaded in kam.cfg</div><div><div><font face="comic sans ms, sans-serif">### LOG Levels: 3=DBG, 2=INFO, 1=NOTICE, 0=WARN, -1=ERR</font></div><div><font face="comic sans ms, sans-serif">debug=3</font></div><div><font face="comic sans ms, sans-serif">log_stderror=no</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">memdbg=5</font></div><div><font face="comic sans ms, sans-serif">memlog=5</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">log_facility=LOG_LOCAL0</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">fork=yes</font></div><div><font face="comic sans ms, sans-serif">children=4</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">/* uncomment the next line to disable TCP (default on) */</font></div><div><font face="comic sans ms, sans-serif">#disable_tcp=yes</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">/* uncomment the next line to disable the auto discovery of local aliases</font></div><div><font face="comic sans ms, sans-serif">   based on reverse DNS on IPs (default on) */</font></div><div><font face="comic sans ms, sans-serif">#auto_aliases=no</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">/* add local domain aliases */</font></div><div><font face="comic sans ms, sans-serif">alias=ALIAS</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">/* uncomment and configure the following line if you want Kamailio to</font></div><div><font face="comic sans ms, sans-serif">   bind on a specific interface/port/proto (default bind on all available) */</font></div><div><font face="comic sans ms, sans-serif">mhomed=1</font></div><div><font face="comic sans ms, sans-serif">#listen=VTRAN:VIP:VPORT</font></div><div><font face="comic sans ms, sans-serif">#listen=tcp:CCEIP:CCEPORT</font></div><div><br></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">#/* port to listen to</font></div><div><font face="comic sans ms, sans-serif"># * - can be specified more than once if needed to listen on many ports */</font></div><div><font face="comic sans ms, sans-serif">#port=5060</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">#enable_tls=yes</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># life time of TCP connection when there is no traffic</font></div><div><font face="comic sans ms, sans-serif"># - a bit higher than registration expires to cope with UA behind NAT</font></div><div><font face="comic sans ms, sans-serif">#tcp_connection_lifetime=3605</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">####### Modules Section ########</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">mpath="/usr/local/lib64/kamailio/modules/"</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">loadmodule "db_mysql.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "ipops.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "mi_fifo.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "kex.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "corex.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "tm.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "tmx.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "sl.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "rr.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "pv.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "maxfwd.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "textops.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "siputils.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "xlog.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "sanity.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "ctl.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "cfg_rpc.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "mi_rpc.so"</font></div><div><font face="comic sans ms, sans-serif"><b>loadmodule "uac.so"</b></font></div><div><font face="comic sans ms, sans-serif">loadmodule "rtpproxy.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "dialog.so"</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">loadmodule "auth.so"</font></div><div><font face="comic sans ms, sans-serif">loadmodule "auth_db.so"</font></div><div><font face="comic sans ms, sans-serif">#loadmodule "tls.so"</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># ----------------- setting module-specific parameters ---------------</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">modparam("dialog", "dlg_flag", 1)</font></div><div><font face="comic sans ms, sans-serif">modparam("dialog", "track_cseq_updates", 1)</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># ----- uac params -----</font></div><div><font face="comic sans ms, sans-serif"><b>modparam("uac", "reg_db_url", "mysql://<a href="http://127.0.0.1/kamailio">127.0.0.1/kamailio</a>")</b></font></div><div><font face="comic sans ms, sans-serif"><b><br></b></font></div><div><font face="comic sans ms, sans-serif"><b>modparam("uac","root","$avp(auser)")</b></font></div><div><font face="comic sans ms, sans-serif"><b>modparam("uac","root","$avp(apass)")</b></font></div><div><font face="comic sans ms, sans-serif"><b>modparam("uac","$null","$avp(arealm)")</b></font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">#modparam("uac", "reg_timer_interval", 60)</font></div><div><font face="comic sans ms, sans-serif">#modparam("uac", "reg_retry_interval", 60)</font></div><div><font face="comic sans ms, sans-serif">modparam("uac", "reg_db_table", "uacreg")</font></div><div><font face="comic sans ms, sans-serif">modparam("uac", "reg_contact_addr", "VIP:5060")</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># ----- tm params -----</font></div><div><font face="comic sans ms, sans-serif"># auto-discard branches from previous serial forking leg</font></div><div><font face="comic sans ms, sans-serif">modparam("tm", "failure_reply_mode", 3)</font></div><div><font face="comic sans ms, sans-serif"># default retransmission timeout: 30sec</font></div><div><font face="comic sans ms, sans-serif">modparam("tm", "fr_timer", 30000)</font></div><div><font face="comic sans ms, sans-serif"># default invite retransmission timeout after 1xx: 120sec</font></div><div><font face="comic sans ms, sans-serif">modparam("tm", "fr_inv_timer", 120000)</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># ----- rr params -----</font></div><div><font face="comic sans ms, sans-serif"># set next param to 1 to add value to ;lr param (helps with some UAs)</font></div><div><font face="comic sans ms, sans-serif">modparam("rr", "enable_full_lr", 0)</font></div><div><font face="comic sans ms, sans-serif"># do not append from tag to the RR (no need for this script)</font></div><div><font face="comic sans ms, sans-serif">modparam("rr", "append_fromtag", 1)</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># ----- rtpproxy params -----</font></div><div><font face="comic sans ms, sans-serif">modparam("rtpproxy", "rtpproxy_sock", "udp:<a href="http://127.0.0.1:7722">127.0.0.1:7722</a>")</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">#!ifdef WITH_TLS</font></div><div><font face="comic sans ms, sans-serif"># ----- tls params -----</font></div><div><font face="comic sans ms, sans-serif">#modparam("tls", "config", "/etc/kamailio/tls.cfg")</font></div><div><font face="comic sans ms, sans-serif">#!endif</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">#!ifdef WITH_DEBUG</font></div><div><font face="comic sans ms, sans-serif"># ----- debugger params -----</font></div><div><font face="comic sans ms, sans-serif">modparam("debugger", "cfgtrace", 1)</font></div><div><font face="comic sans ms, sans-serif">modparam("debugger", "log_level_name", "exec")</font></div><div><font face="comic sans ms, sans-serif">#!endif</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">####### Routing Logic ########</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># Main SIP request routing logic</font></div><div><font face="comic sans ms, sans-serif"># - processing of any incoming SIP request starts with this route</font></div><div><font face="comic sans ms, sans-serif"># - note: this is the same as route { ... }</font></div><div><font face="comic sans ms, sans-serif">route {</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        dlg_manage();</font></div><div><font face="comic sans ms, sans-serif">        t_on_failure("TRUNKAUTH");</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        # chaeck for options</font></div><div><font face="comic sans ms, sans-serif">        if(uri==myself) {</font></div><div><font face="comic sans ms, sans-serif">                if ((method==OPTIONS) && (! uri=~"sip:.*[@]+.*")) {</font></div><div><font face="comic sans ms, sans-serif">                        options_reply();</font></div><div><font face="comic sans ms, sans-serif">                        exit();</font></div><div><font face="comic sans ms, sans-serif">                }</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        # per request initial checks</font></div><div><font face="comic sans ms, sans-serif">        route(REQINIT);</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        # do media anchoring</font></div><div><font face="comic sans ms, sans-serif">        route(RTPPROXY);</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        # handle requests within SIP dialogs</font></div><div><font face="comic sans ms, sans-serif">        route(WITHINDLG);</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        ### only initial requests (no To tag)</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        # CANCEL processing</font></div><div><font face="comic sans ms, sans-serif">        if (is_method("CANCEL"))</font></div><div><font face="comic sans ms, sans-serif">        {</font></div><div><font face="comic sans ms, sans-serif">                if (t_check_trans())</font></div><div><font face="comic sans ms, sans-serif">                        t_relay();</font></div><div><font face="comic sans ms, sans-serif">                exit;</font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        t_check_trans();</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        # record routing for dialog forming requests (in case they are routed)</font></div><div><font face="comic sans ms, sans-serif">        # - remove preloaded route headers</font></div><div><font face="comic sans ms, sans-serif">        remove_hf("Route");</font></div><div><font face="comic sans ms, sans-serif">        if (is_method("INVITE|SUBSCRIBE"))</font></div><div><font face="comic sans ms, sans-serif">                record_route();</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        # handle registrations</font></div><div><font face="comic sans ms, sans-serif">        route(REGISTRAR);</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        if ($rU==$null)</font></div><div><font face="comic sans ms, sans-serif">        {</font></div><div><font face="comic sans ms, sans-serif">                # request with no Username in RURI</font></div><div><font face="comic sans ms, sans-serif">                sl_send_reply("484","Address Incomplete");</font></div><div><font face="comic sans ms, sans-serif">                exit;</font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        # dispatch destinations</font></div><div><font face="comic sans ms, sans-serif">        route(DISPATCH);</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">}</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">failure_route[TRUNKAUTH] {</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">    if (t_is_canceled()) {</font></div><div><font face="comic sans ms, sans-serif">        exit;</font></div><div><font face="comic sans ms, sans-serif">    }</font></div><div><font face="comic sans ms, sans-serif">    if(t_check_status("401|407")) {</font></div><div><font face="comic sans ms, sans-serif">        $avp(arealm) = "AUTH_REALM";</font></div><div><font face="comic sans ms, sans-serif">        $avp(auser) = "AUTH_USER";</font></div><div><font face="comic sans ms, sans-serif">        $avp(apass) = "AUTH_PASS";</font></div><div><font face="comic sans ms, sans-serif">        if (uac_auth()) {</font></div><div><font face="comic sans ms, sans-serif">                xlog("L_INFO", "CSeq diff: $dlg_var(cseq_diff)");</font></div><div><font face="comic sans ms, sans-serif">                t_relay();</font></div><div><font face="comic sans ms, sans-serif">        } else {</font></div><div><font face="comic sans ms, sans-serif">                xlog("L_INFO", "UAC_AUTH(): credentials not found");</font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif">        exit;</font></div><div><font face="comic sans ms, sans-serif">    }</font></div><div><font face="comic sans ms, sans-serif">}</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># Per SIP request initial checks</font></div><div><font face="comic sans ms, sans-serif">route[REQINIT] {</font></div><div><font face="comic sans ms, sans-serif">        if (!mf_process_maxfwd_header("10")) {</font></div><div><font face="comic sans ms, sans-serif">                sl_send_reply("483","Too Many Hops");</font></div><div><font face="comic sans ms, sans-serif">                exit;</font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        if(!sanity_check("1511", "7"))</font></div><div><font face="comic sans ms, sans-serif">        {</font></div><div><font face="comic sans ms, sans-serif">                xlog("Malformed SIP message from $si:$sp\n");</font></div><div><font face="comic sans ms, sans-serif">                exit;</font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif">}</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># Handle requests within SIP dialogs</font></div><div><font face="comic sans ms, sans-serif">route[WITHINDLG] {</font></div><div><font face="comic sans ms, sans-serif">        if (has_totag()) {</font></div><div><font face="comic sans ms, sans-serif">                # sequential request withing a dialog should</font></div><div><font face="comic sans ms, sans-serif">                # take the path determined by record-routing</font></div><div><font face="comic sans ms, sans-serif">                if (loose_route()) {</font></div><div><font face="comic sans ms, sans-serif">                        if (is_method("BYE")) {</font></div><div><font face="comic sans ms, sans-serif">                                setflag(1); # do accounting ...</font></div><div><font face="comic sans ms, sans-serif">                                setflag(3); # ... even if the transaction fails</font></div><div><font face="comic sans ms, sans-serif">                        }</font></div><div><font face="comic sans ms, sans-serif">                        if(is_method("PRACK")) {</font></div><div><font face="comic sans ms, sans-serif">                                $var(rack_sequ) = $(hdr(Rack){s.select,0, }{<a href="http://s.int">s.int</a>});</font></div><div><font face="comic sans ms, sans-serif">                                $var(rack_meth) = $(hdr(Rack){s.select,2, });</font></div><div><font face="comic sans ms, sans-serif">                                $var(new_rack_cseq) = $(hdr(Rack){s.select,1, }{<a href="http://s.int">s.int</a>}) + $(dlg_var(cseq_diff){<a href="http://s.int">s.int</a>});</font></div><div><font face="comic sans ms, sans-serif">                                remove_hf("RAck");</font></div><div><font face="comic sans ms, sans-serif">                                insert_hf("RAck: $var(rack_sequ) $var(new_rack_cseq) $var(rack_meth)\r\n");</font></div><div><font face="comic sans ms, sans-serif">                        }</font></div><div><font face="comic sans ms, sans-serif">                        route(DISPATCH);</font></div><div><font face="comic sans ms, sans-serif">                } else {</font></div><div><font face="comic sans ms, sans-serif">                        if (is_method("SUBSCRIBE") && uri == myself) {</font></div><div><font face="comic sans ms, sans-serif">                                # in-dialog subscribe requests</font></div><div><font face="comic sans ms, sans-serif">                                exit;</font></div><div><font face="comic sans ms, sans-serif">                        }</font></div><div><font face="comic sans ms, sans-serif">                        if ( is_method("ACK") ) {</font></div><div><font face="comic sans ms, sans-serif">                                if ( t_check_trans() ) {</font></div><div><font face="comic sans ms, sans-serif">                                        # non loose-route, but stateful ACK;</font></div><div><font face="comic sans ms, sans-serif">                                        # must be ACK after a 487 or e.g. 404 from upstream server</font></div><div><font face="comic sans ms, sans-serif">                                        t_relay();</font></div><div><font face="comic sans ms, sans-serif">                                        exit;</font></div><div><font face="comic sans ms, sans-serif">                                } else {</font></div><div><font face="comic sans ms, sans-serif">                                        # ACK without matching transaction ... ignore and discard.</font></div><div><font face="comic sans ms, sans-serif">                                        exit;</font></div><div><font face="comic sans ms, sans-serif">                                }</font></div><div><font face="comic sans ms, sans-serif">                        }</font></div><div><font face="comic sans ms, sans-serif">                        sl_send_reply("404","Not here");</font></div><div><font face="comic sans ms, sans-serif">                }</font></div><div><font face="comic sans ms, sans-serif">                exit;</font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif">}</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># Handle SIP registrations</font></div><div><font face="comic sans ms, sans-serif">route[REGISTRAR] {</font></div><div><font face="comic sans ms, sans-serif">        if(!is_method("REGISTER"))</font></div><div><font face="comic sans ms, sans-serif">                return;</font></div><div><font face="comic sans ms, sans-serif">        sl_send_reply("404", "No registrar");</font></div><div><font face="comic sans ms, sans-serif">        exit;</font></div><div><font face="comic sans ms, sans-serif">}</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># Dispatch requests</font></div><div><font face="comic sans ms, sans-serif">route[DISPATCH] {</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        if(dst_ip == VIP ) {</font></div><div><font face="comic sans ms, sans-serif">                $rd = "MEDIATION_FQDN";</font></div><div><font face="comic sans ms, sans-serif">                $rp = "MEDIATION_PORT";</font></div><div><font face="comic sans ms, sans-serif">                $td = $rd;</font></div><div><font face="comic sans ms, sans-serif">                if(!t_relay_to_tcp()) {</font></div><div><font face="comic sans ms, sans-serif">                        sl_reply_error();</font></div><div><font face="comic sans ms, sans-serif">                }</font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif">        else</font></div><div><font face="comic sans ms, sans-serif">        {</font></div><div><font face="comic sans ms, sans-serif">                $rd = "TRUNK_DOMAIN";</font></div><div><font face="comic sans ms, sans-serif">                $td = $rd;</font></div><div><font face="comic sans ms, sans-serif">                $du = "sip:SBC_SRV";</font></div><div><font face="comic sans ms, sans-serif">                remove_hf("Privacy");</font></div><div><font face="comic sans ms, sans-serif">                remove_hf("P-Asserted-Identity");</font></div><div><font face="comic sans ms, sans-serif">                subst('/^From:(.*)sip:([^@]*)@([a-zA-Z0-9.]+?)(.*)$/From:\1sip:\2@\3;otg=TRUNK_OTG\4/ig');</font></div><div><font face="comic sans ms, sans-serif">                if (!t_relay()) {</font></div><div><font face="comic sans ms, sans-serif">                        sl_reply_error();</font></div><div><font face="comic sans ms, sans-serif">                }</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif">        exit;</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">}</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"># RTPProxy control</font></div><div><font face="comic sans ms, sans-serif">route[RTPPROXY] {</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        if (is_method("INVITE")){</font></div><div><font face="comic sans ms, sans-serif">                        if(dst_ip == VIP ) {</font></div><div><font face="comic sans ms, sans-serif">                                rtpproxy_manage("rwei");</font></div><div><font face="comic sans ms, sans-serif">                        }</font></div><div><font face="comic sans ms, sans-serif">                        else</font></div><div><font face="comic sans ms, sans-serif">                        {</font></div><div><font face="comic sans ms, sans-serif">                                rtpproxy_manage("rwie");</font></div><div><font face="comic sans ms, sans-serif">                        }</font></div><div><font face="comic sans ms, sans-serif">        }</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">        return;</font></div><div><font face="comic sans ms, sans-serif">}</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">onreply_route {</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">    if (af==INET)</font></div><div><font face="comic sans ms, sans-serif">    {</font></div><div><font face="comic sans ms, sans-serif">        rtpproxy_manage("cwei");</font></div><div><font face="comic sans ms, sans-serif">    }</font></div><div><font face="comic sans ms, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif">    return(1);</font></div><div><font face="comic sans ms, sans-serif">}</font></div><div style="font-family:"comic sans ms",sans-serif"><br></div></div><div style="font-family:"comic sans ms",sans-serif"><br></div><div style="font-family:"comic sans ms",sans-serif"><br></div><div style="font-family:"comic sans ms",sans-serif"><br></div><div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) : <core> [cfg.y:3371]: yyerror_at(): parse error in config file /usr/local/kamailio-4.4/etc/kamailio/kamailio.cfg, line 189, column 32: unknown command, missing loadmodule?</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) ERROR: <core> [pvapi.c:828]: pv_parse_spec2(): error searching pvar "avp"</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) ERROR: <core> [pvapi.c:1032]: pv_parse_spec2(): wrong char [a/97] in [$avp(arealm)] at [5 (5)]</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /usr/local/kamailio-4.4/etc/kamailio/kamailio.cfg, line 190, column 9-20: Can't get from cache: $avp(arealm)</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: ERROR: bad config file (51 errors)</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) DEBUG: <core> [ppcfg.c:224]: pp_ifdef_level_check(): same number of pairing preprocessor directives #!IF[N]DEF - #!ENDIF</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) INFO: <core> [sctp_core.c:53]: sctp_core_destroy(): SCTP API not initialized</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) DEBUG: <core> [mem/shm.c:174]: shm_core_lock_destroy(): destroying the shared memory lock</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) DEBUG: <core> [mem/shm.c:266]: shm_destroy_manager(): destroying memory manager: f_malloc</font></div><div><font face="comic sans ms, sans-serif">Sep 30 03:01:25 divox kamailio[2734]: 0(2743) DEBUG: <core> [mem/pkg.c:89]: pkg_destroy_manager(): destroying memory manager: f_malloc</font></div></div><div style="font-family:"comic sans ms",sans-serif"><br></div><div style="font-family:"comic sans ms",sans-serif"><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 29, 2016 at 7:18 PM, scfcplummy <span dir="ltr"><<a href="mailto:notifications@github.com" target="_blank">notifications@github.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p><a href="https://github.com/kamailio/kamailio/files/500785/kam.cfg.txt" target="_blank">kam.cfg.txt</a></p>

<p>Thats my full config with the !#defines and !#subst taken out.</p>

<p style="font-size:small;color:#666">—<br>You are receiving this because you commented.<span class=""><br>Reply to this email directly, <a href="https://github.com/kamailio/kamailio/issues/789#issuecomment-250470775" target="_blank">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AF36ZVgagM4XZOtscypxADCX3R6sbtb_ks5qu8GhgaJpZM4KBSky" target="_blank">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36Za23aCQTEWPpNRySXTVEJvP8DgWFks5qu8GhgaJpZM4KBSky.gif" width="1"></span></p>
<div>
<div>
  
  
</div>

</div>

<br>______________________________<wbr>_________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" rel="noreferrer" target="_blank">http://lists.sip-router.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>dev</a><br>
<br></blockquote></div><br></div>