<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1491149150152_8465">Hello all,</div><div id="yui_3_16_0_ym19_1_1491149150152_8511"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_8464">I am trying to use Kamailio 5.0 with Asterisk (separate IP addresses, both port 5060),</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9788"> but Asterisk doesn't register the SIP clients which comes through Kamailio.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_8463">If I register the same user directly to the Asterisk then it works! 1st REGISTER</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9911"> is also without Authorization (Digest name) but in the 2nd REGISTER it exists</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9798"> and registration goes OK.<br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9790"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9787">How to use Kamailio with Asterisk in the way the SIP client is registered on both of them?</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9786">Thank you</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9590">Marko</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9591"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9785"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9561">SIP-CLIENT DIRECTLY TO ASTERISK:</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9560">-----------------------------------------------------------<br></div>1    2017-04-01 15:20:48.331806    192.168.0.12    192.168.0.2    SIP    544    Request: REGISTER sip:192.168.0.2  (1 binding) | <br id="yui_3_16_0_ym19_1_1491149150152_9392">2    2017-04-01 15:20:48.332998    192.168.0.2    192.168.0.12    SIP    626    Status: 401 Unauthorized | <br id="yui_3_16_0_ym19_1_1491149150152_9393">3    2017-04-01 15:20:48.333814    192.168.0.12    192.168.0.2    SIP    700    Request: REGISTER sip:192.168.0.2  (1 binding) | <br id="yui_3_16_0_ym19_1_1491149150152_9394">4    2017-04-01 15:20:48.335975    192.168.0.2    192.168.0.12    SIP    647    Status: 200 OK  (1 binding) | <br id="yui_3_16_0_ym19_1_1491149150152_9395"><div id="yui_3_16_0_ym19_1_1491149150152_9603"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9539">Frame 3: 700 bytes on wire (5600 bits), 700 bytes captured (5600 bits) on interface 0<br id="yui_3_16_0_ym19_1_1491149150152_9631">Ethernet II, Src: AsrockIn_0a:0b:46 (70:85:c2:0a:0b:46), Dst: Raspberr_a1:fd:f7 (b8:27:eb:a1:fd:f7)<br id="yui_3_16_0_ym19_1_1491149150152_9632">Internet Protocol Version 4, Src: 192.168.0.12, Dst: 192.168.0.2<br id="yui_3_16_0_ym19_1_1491149150152_9633">User Datagram Protocol, Src Port: 64369, Dst Port: 5060<br id="yui_3_16_0_ym19_1_1491149150152_9634">Session Initiation Protocol (REGISTER)<br id="yui_3_16_0_ym19_1_1491149150152_9635">    Request-Line: REGISTER sip:192.168.0.2 SIP/2.0<br id="yui_3_16_0_ym19_1_1491149150152_9636">    Message Header<br id="yui_3_16_0_ym19_1_1491149150152_9637">        Via: SIP/2.0/UDP 192.168.0.12:64369;rport;branch=z9hG4bKPj9f8759c0537b4834bb411358d0b0a2ff<br id="yui_3_16_0_ym19_1_1491149150152_9638">        Max-Forwards: 70<br id="yui_3_16_0_ym19_1_1491149150152_9639">        From: "33" <sip:33@192.168.0.2>;tag=4c586be1fcf842359e7d429abcb0b213<br id="yui_3_16_0_ym19_1_1491149150152_9640">        To: "33" <sip:33@192.168.0.2><br id="yui_3_16_0_ym19_1_1491149150152_9641">        Contact: <sip:74081936@192.168.0.12:64369>;+sip.instance="<urn:uuid:b408367e-d06b-4780-a9a0-291eb99ec83c>"<br id="yui_3_16_0_ym19_1_1491149150152_9642">        Call-ID: d3c240808c934b77a9bbcb8bd4c1bd8c<br id="yui_3_16_0_ym19_1_1491149150152_9643">        CSeq: 2 REGISTER<br id="yui_3_16_0_ym19_1_1491149150152_9644">        Expires: 600<br id="yui_3_16_0_ym19_1_1491149150152_9645">        Supported: gruu<br id="yui_3_16_0_ym19_1_1491149150152_9646">        User-Agent: Blink 3.0.0 (Windows)<br id="yui_3_16_0_ym19_1_1491149150152_9647">       
 Authorization: Digest username="33", realm="asterisk", 
nonce="76ca37d8", uri="sip:192.168.0.2", 
response="19fc1a634abc72c41dcb516470c34fc2", algorithm=MD5<br id="yui_3_16_0_ym19_1_1491149150152_9648">            Authentication Scheme: Digest<br id="yui_3_16_0_ym19_1_1491149150152_9649">            Username: "33"<br id="yui_3_16_0_ym19_1_1491149150152_9650">            Realm: "asterisk"<br id="yui_3_16_0_ym19_1_1491149150152_9651">            Nonce Value: "76ca37d8"<br id="yui_3_16_0_ym19_1_1491149150152_9652">            Authentication URI: "sip:192.168.0.2"<br id="yui_3_16_0_ym19_1_1491149150152_9653">            Digest Authentication Response: "19fc1a634abc72c41dcb516470c34fc2"<br id="yui_3_16_0_ym19_1_1491149150152_9654">            Algorithm: MD5<br id="yui_3_16_0_ym19_1_1491149150152_9655">        Content-Length:  0<br id="yui_3_16_0_ym19_1_1491149150152_9656"><br id="yui_3_16_0_ym19_1_1491149150152_9657"></div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9658"><br></div><div dir="ltr">SIP-CLIENT TO KAMAILIO WITH FORWARD TO ASTERISK:</div><div dir="ltr" id="yui_3_16_0_ym19_1_1491149150152_9540">----------------------------------------------------------------------------------------------<br id="yui_3_16_0_ym19_1_1491149150152_9541"></div>11    2017-04-01 15:21:06.806347    192.168.0.13    192.168.0.2    SIP    459    Request: REGISTER sip:192.168.0.2:5060  (1 binding) | <br id="yui_3_16_0_ym19_1_1491149150152_9397">12    2017-04-01 15:21:06.807514    192.168.0.2    192.168.0.13    SIP    608    Status: 401 Unauthorized | <br id="yui_3_16_0_ym19_1_1491149150152_9398">13    2017-04-01 15:21:06.814819    192.168.0.13    192.168.0.2    SIP    456    Request: REGISTER sip:192.168.0.2:5060  (remove 1 binding) | <br id="yui_3_16_0_ym19_1_1491149150152_9399">14    2017-04-01 15:21:06.815712    192.168.0.2    192.168.0.13    SIP    608    Status: 401 Unauthorized | <br id="yui_3_16_0_ym19_1_1491149150152_9400">15    2017-04-01 15:21:06.821125    192.168.0.13    192.168.0.2    SIP    459    Request: REGISTER sip:192.168.0.2:5060  (1 binding) | <br id="yui_3_16_0_ym19_1_1491149150152_9401">16    2017-04-01 15:21:06.821910    192.168.0.2    192.168.0.13    SIP    608    Status: 401 Unauthorized | <br id="yui_3_16_0_ym19_1_1491149150152_9402"><br id="yui_3_16_0_ym19_1_1491149150152_9403">Frame 15: 459 bytes on wire (3672 bits), 459 bytes captured (3672 bits) on interface 0<br id="yui_3_16_0_ym19_1_1491149150152_9432">Ethernet II, Src: Micro-St_de:b2:3a (00:24:21:de:b2:3a), Dst: Raspberr_a1:fd:f7 (b8:27:eb:a1:fd:f7)<br id="yui_3_16_0_ym19_1_1491149150152_9433">Internet Protocol Version 4, Src: 192.168.0.13, Dst: 192.168.0.2<br id="yui_3_16_0_ym19_1_1491149150152_9434">User Datagram Protocol, Src Port: 5060, Dst Port: 5060<br id="yui_3_16_0_ym19_1_1491149150152_9435">Session Initiation Protocol (REGISTER)<br id="yui_3_16_0_ym19_1_1491149150152_9436">    Request-Line: REGISTER sip:192.168.0.2:5060 SIP/2.0<br id="yui_3_16_0_ym19_1_1491149150152_9437">    Message Header<br id="yui_3_16_0_ym19_1_1491149150152_9438">        Via: SIP/2.0/UDP 192.168.0.13;branch=z9hG4bKd101.0ad599b6000000000000000000000000.0<br id="yui_3_16_0_ym19_1_1491149150152_9439">        To: <sip:32@192.168.0.2><br id="yui_3_16_0_ym19_1_1491149150152_9440">            SIP to address: sip:32@192.168.0.2<br id="yui_3_16_0_ym19_1_1491149150152_9441">        From: <sip:32@192.168.0.2>;tag=533cb9e91f4b999cf76861cbb9ed54ed-85c4<br id="yui_3_16_0_ym19_1_1491149150152_9442">            SIP from address: sip:32@192.168.0.2<br id="yui_3_16_0_ym19_1_1491149150152_9443">            SIP from tag: 533cb9e91f4b999cf76861cbb9ed54ed-85c4<br id="yui_3_16_0_ym19_1_1491149150152_9444">        CSeq: 10 REGISTER<br id="yui_3_16_0_ym19_1_1491149150152_9445">        Call-ID: 41df282f10fdc7b6-2773@127.0.0.1<br id="yui_3_16_0_ym19_1_1491149150152_9446">        Max-Forwards: 70<br id="yui_3_16_0_ym19_1_1491149150152_9447">        Content-Length: 0<br id="yui_3_16_0_ym19_1_1491149150152_9448">        User-Agent: kamailio (5.0.0 (x86_64/linux))<br id="yui_3_16_0_ym19_1_1491149150152_9449">        Contact: <sip:32@192.168.0.13:5060><br id="yui_3_16_0_ym19_1_1491149150152_9450">            Contact URI: sip:32@192.168.0.13:5060<br id="yui_3_16_0_ym19_1_1491149150152_9451">        Expires: 3600<br id="yui_3_16_0_ym19_1_1491149150152_9452"><br id="yui_3_16_0_ym19_1_1491149150152_9453"><br id="yui_3_16_0_ym19_1_1491149150152_9454"><br id="yui_3_16_0_ym19_1_1491149150152_9455"><div id="yui_3_16_0_ym19_1_1491149150152_9764">kamailio.cfg:</div><div id="yui_3_16_0_ym19_1_1491149150152_9776">--------------------<br></div><div id="yui_3_16_0_ym19_1_1491149150152_9758"><br></div>#!define WITH_DEBUG<br id="yui_3_16_0_ym19_1_1491149150152_9459">#!define WITH_MYSQL<br id="yui_3_16_0_ym19_1_1491149150152_9460">#!define WITH_AUTH<br id="yui_3_16_0_ym19_1_1491149150152_9461">#!define WITH_USRLOCDB<br id="yui_3_16_0_ym19_1_1491149150152_9462">#!define WITH_ASTERISK<br id="yui_3_16_0_ym19_1_1491149150152_9463">...<br id="yui_3_16_0_ym19_1_1491149150152_9465"><br id="yui_3_16_0_ym19_1_1491149150152_9466">#!ifdef WITH_ASTERISK<br id="yui_3_16_0_ym19_1_1491149150152_9467">asterisk.bindip = "192.168.0.2" desc "Asterisk IP Address"<br id="yui_3_16_0_ym19_1_1491149150152_9468">asterisk.bindport = "5060" desc "Asterisk Port"<br id="yui_3_16_0_ym19_1_1491149150152_9469">kamailio.bindip = "192.168.0.13" desc "Kamailio IP Address"<br id="yui_3_16_0_ym19_1_1491149150152_9470">kamailio.bindport = "5060" desc "Kamailio Port"<br id="yui_3_16_0_ym19_1_1491149150152_9471">#!endif<br id="yui_3_16_0_ym19_1_1491149150152_9472">...<br id="yui_3_16_0_ym19_1_1491149150152_9474"><br id="yui_3_16_0_ym19_1_1491149150152_9475"># Forward REGISTER to Asterisk<br id="yui_3_16_0_ym19_1_1491149150152_9476">route[REGFWD] {<br id="yui_3_16_0_ym19_1_1491149150152_9477">    if(!is_method("REGISTER"))<br id="yui_3_16_0_ym19_1_1491149150152_9478">    {<br id="yui_3_16_0_ym19_1_1491149150152_9479">        return;<br id="yui_3_16_0_ym19_1_1491149150152_9480">    }<br id="yui_3_16_0_ym19_1_1491149150152_9481">    $var(rip) = $sel(cfg_get.asterisk.bindip);<br id="yui_3_16_0_ym19_1_1491149150152_9482">    $uac_req(method)="REGISTER";<br id="yui_3_16_0_ym19_1_1491149150152_9483">    $uac_req(ruri)="sip:" + $var(rip) + ":" + $sel(cfg_get.asterisk.bindport);<br id="yui_3_16_0_ym19_1_1491149150152_9484">    #$uac_req(ruri)="sip:" + $au + "@" + $var(rip) + ":" + $sel(cfg_get.asterisk.bindport);<br id="yui_3_16_0_ym19_1_1491149150152_9485">    $uac_req(furi)="sip:" + $au + "@" + $var(rip);<br id="yui_3_16_0_ym19_1_1491149150152_9486">    $uac_req(turi)="sip:" + $au + "@" + $var(rip);<br id="yui_3_16_0_ym19_1_1491149150152_9487">    $uac_req(hdrs)="Contact: <sip:" + $au + "@"<br id="yui_3_16_0_ym19_1_1491149150152_9488">                + $sel(cfg_get.kamailio.bindip)<br id="yui_3_16_0_ym19_1_1491149150152_9489">                + ":" + $sel(cfg_get.kamailio.bindport) + ">\r\n";<br id="yui_3_16_0_ym19_1_1491149150152_9490">    if($sel(contact.expires) != $null)<br id="yui_3_16_0_ym19_1_1491149150152_9491">        $uac_req(hdrs)= $uac_req(hdrs) + "Expires: " + $sel(contact.expires) + "\r\n";<br id="yui_3_16_0_ym19_1_1491149150152_9492">    else<br id="yui_3_16_0_ym19_1_1491149150152_9493">        $uac_req(hdrs)= $uac_req(hdrs) + "Expires: " + $hdr(Expires) + "\r\n";<br id="yui_3_16_0_ym19_1_1491149150152_9494">    uac_req_send();<br id="yui_3_16_0_ym19_1_1491149150152_9495">}<br id="yui_3_16_0_ym19_1_1491149150152_9496"><div id="yui_3_16_0_ym19_1_1491149150152_9827"><br></div></div></body></html>