<div dir="ltr">Hello,<div><br></div><div class="gmail_extra">Another weekend struggling to make a call from jssip to another jssip behind firewall and I still receive 488 - Not Acceptable Here. I tried all the ideas that I had/received without any success - including catch 488 and re-invite.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">request_route {</div><div class="gmail_extra"><br></div><div class="gmail_extra"><span class="" style="white-space:pre">   </span># per request initial checks</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>route(REQINIT);</div><div class="gmail_extra"><br></div><div class="gmail_extra"><span class="" style="white-space:pre">       </span># websockets</div><div class="gmail_extra">
<span class="" style="white-space:pre">       </span>route(WSDETECT);</div><div class="gmail_extra"><span class="" style="white-space:pre">     </span></div><div class="gmail_extra"><span class="" style="white-space:pre">     </span># NAT detection</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>route(NATDETECT);</div><div class="gmail_extra"><br></div><div class="gmail_extra">        .........</div><div class="gmail_extra">}</div><div class="gmail_extra">
<br></div><div class="gmail_extra">route[WITHINDLG] {<br></div><div class="gmail_extra"><div class="gmail_extra">if (has_totag()) {</div><div class="gmail_extra"><span class="" style="white-space:pre">               </span># sequential request withing a dialog should</div>
<div class="gmail_extra"><span class="" style="white-space:pre">              </span># take the path determined by record-routing</div><div class="gmail_extra"><span class="" style="white-space:pre">         </span>if (loose_route()) {</div>
<div class="gmail_extra"><span class="" style="white-space:pre">                      </span>route(DLGURI);</div><div class="gmail_extra"><span class="" style="white-space:pre">                       </span>if (is_method("BYE")) {</div><div class="gmail_extra">
<span class="" style="white-space:pre">                               </span>setflag(FLT_ACC); # do accounting ...</div><div class="gmail_extra"><span class="" style="white-space:pre">                                </span>setflag(FLT_ACCFAILED); # ... even if the transaction fails</div>
<div class="gmail_extra"><span class="" style="white-space:pre">                      </span>}</div><div class="gmail_extra"><span class="" style="white-space:pre">                    </span>else if ( is_method("ACK") ) {</div><div class="gmail_extra">
<span class="" style="white-space:pre">                               </span>route(NATMANAGE);<br></div><div class="gmail_extra">    .................<br></div></div><div class="gmail_extra"><br></div><div class="gmail_extra">}</div></div><div class="gmail_extra">
<br></div><div class="gmail_extra"><div class="gmail_extra">branch_route[MANAGE_BRANCH] {</div><div class="gmail_extra"><span class="" style="white-space:pre">     </span>xdbg("new branch [$T_branch_idx] to $ru\n");</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>route(NATMANAGE);</div><div class="gmail_extra">}</div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra"># Caller NAT detection route</div>
<div class="gmail_extra">route[NATDETECT] {</div><div class="gmail_extra">#!ifdef WITH_NAT</div><div class="gmail_extra"><span class="" style="white-space:pre">  </span>force_rport();</div><div class="gmail_extra"><span class="" style="white-space:pre">       </span>if (nat_uac_test("19")) {</div>
<div class="gmail_extra"><span class="" style="white-space:pre">              </span>if (is_method("REGISTER")) {</div><div class="gmail_extra"><span class="" style="white-space:pre">                       </span>fix_nated_register();</div><div class="gmail_extra">
<span class="" style="white-space:pre">               </span>} else {</div><div class="gmail_extra"><span class="" style="white-space:pre">                     </span>add_contact_alias();</div><div class="gmail_extra"><span class="" style="white-space:pre">         </span>}</div>
<div class="gmail_extra"><span class="" style="white-space:pre">              </span>setflag(FLT_NATS);</div><div class="gmail_extra"><span class="" style="white-space:pre">   </span>}</div><div class="gmail_extra">#!endif</div><div class="gmail_extra">
<span class="" style="white-space:pre">       </span>return;</div><div class="gmail_extra">}</div><div class="gmail_extra"><br></div><div class="gmail_extra"># RTPProxy control</div><div class="gmail_extra">route[NATMANAGE] {</div>
<div class="gmail_extra">#!ifdef WITH_NAT</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>if (is_request()) {</div><div class="gmail_extra"><span class="" style="white-space:pre">          </span>if(has_totag()) {</div>
<div class="gmail_extra"><span class="" style="white-space:pre">                      </span>if(check_route_param("nat=yes")) {</div><div class="gmail_extra"><span class="" style="white-space:pre">                         </span>setbflag(FLB_NATB);</div>
<div class="gmail_extra"><span class="" style="white-space:pre">                      </span>}</div><div class="gmail_extra"><span class="" style="white-space:pre">            </span>}</div><div class="gmail_extra"><span class="" style="white-space:pre">    </span>}</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>if (!(isflagset(FLT_NATS) || isbflagset(FLB_NATB)))</div><div class="gmail_extra"><span class="" style="white-space:pre">          </span>return;</div><div class="gmail_extra">
<br></div><div class="gmail_extra"><span class="" style="white-space:pre">        #tried this</span></div><div class="gmail_extra">        rtpproxy_manage("+","93.187.138.214");</div><div class="gmail_extra">
<span class="" style="white-space:pre">       </span><span style="white-space:pre">#tried this too</span><br></div><div class="gmail_extra">        #if (is_request()) {</div><div class="gmail_extra"><span class="" style="white-space:pre">        </span>#<span class="" style="white-space:pre"> </span>if (is_direction("downstream"))</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>#<span class="" style="white-space:pre">         </span>rtpproxy_manage("1FOII");</div><div class="gmail_extra"><span class="" style="white-space:pre">  </span>#<span class="" style="white-space:pre"> </span>else</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>#<span class="" style="white-space:pre">         </span>rtpproxy_manage("1FOIIR");</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>#} else {</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>#<span class="" style="white-space:pre"> </span>if (is_direction("downstream"))</div><div class="gmail_extra"><span class="" style="white-space:pre">    </span>#<span class="" style="white-space:pre">         </span>rtpproxy_manage("2FOIIR");</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>#<span class="" style="white-space:pre"> </span>else</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>#<span class="" style="white-space:pre">         </span>rtpproxy_manage("2FOII");</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>#}</div><div class="gmail_extra"><br></div><div class="gmail_extra"><span class="" style="white-space:pre">    </span>if (is_request()) {</div><div class="gmail_extra">
<span class="" style="white-space:pre">               </span>if (!has_totag()) {</div><div class="gmail_extra"><span class="" style="white-space:pre">                  </span>add_rr_param(";nat=yes");</div><div class="gmail_extra"><span class="" style="white-space:pre">          </span>}</div>
<div class="gmail_extra"><span class="" style="white-space:pre">      </span>}</div><div class="gmail_extra"><span class="" style="white-space:pre">    </span>if (is_reply()) {</div><div class="gmail_extra"><span class="" style="white-space:pre">            </span>if(isbflagset(FLB_NATB)) {</div>
<div class="gmail_extra"><span class="" style="white-space:pre">                      </span>add_contact_alias();</div><div class="gmail_extra"><span class="" style="white-space:pre">         </span>}</div><div class="gmail_extra"><span class="" style="white-space:pre">    </span>}</div>
<div class="gmail_extra">#!endif</div><div class="gmail_extra"><span class="" style="white-space:pre">  </span>return;</div><div class="gmail_extra">}</div></div><div class="gmail_extra"><div class="gmail_extra"><br></div>
<div class="gmail_extra">failure_route[MANAGE_FAILURE] {</div><div class="gmail_extra">t_on_failure("UA_FAILURE");<br></div><div class="gmail_extra">...</div><div class="gmail_extra">}</div><div class="gmail_extra">
<br></div></div><div class="gmail_extra"><div class="gmail_extra">failure_route[UA_FAILURE] {</div><div class="gmail_extra">if (t_check_status("488") && sdp_content()) {</div><div class="gmail_extra">if (sdp_get_line_startswith("$avp(mline)", "m=")) {</div>
<div class="gmail_extra">if ($avp(mline) =~ "SAVPF") {</div><div class="gmail_extra">$avp(rtpproxy_offer_flags) = "frocsp";</div><div class="gmail_extra">$avp(rtpproxy_answer_flags) = "froc+SP";</div>
<div class="gmail_extra">} else {</div><div class="gmail_extra">$avp(rtpproxy_offer_flags) = "froc+SP";</div><div class="gmail_extra">$avp(rtpproxy_answer_flags) = "frocsp";</div><div class="gmail_extra">
}</div><div class="gmail_extra"># In a production system you probably need to catch</div><div class="gmail_extra"># "RTP/SAVP" and "RTP/AVPF" and handle them correctly</div><div class="gmail_extra"># too</div>
<div class="gmail_extra">}</div><div class="gmail_extra">append_branch();</div><div class="gmail_extra">rtpproxy_offer($avp(rtpproxy_offer_flags));</div><div class="gmail_extra">t_on_reply("RTPPROXY_REPLY");</div>
<div class="gmail_extra">route(RELAY);</div><div class="gmail_extra">}</div><div class="gmail_extra">}</div></div><div class="gmail_extra"><br></div><div class="gmail_extra">What do I miss from my configuration?</div><div class="gmail_extra">
<br></div><div class="gmail_extra">Thank you.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Best regards,</div><div class="gmail_extra">Mihai M<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, Jan 29, 2014 at 2:57 PM, Klaus Darilion <span dir="ltr"><<a href="mailto:klaus.mailinglists@pernau.at" target="_blank">klaus.mailinglists@pernau.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Peter had a talk at Astricon 2013 presenting how it works. I think the magic lies on the parameters. See this slide (there are some more interesting slides)<br>
<a href="https://www.youtube.com/watch?list=PLighc-2vlRgQHZMBp-8CCFi5otCnw7Lwj&v=rXsVSaRuv20&feature=player_detailpage#t=659" target="_blank">https://www.youtube.com/watch?<u></u>list=PLighc-2vlRgQHZMBp-<u></u>8CCFi5otCnw7Lwj&v=rXsVSaRuv20&<u></u>feature=player_detailpage#t=<u></u>659</a><br>

<br>
<br>
regards<br>
Klaus<div class="im"><br>
<br>
<br>
On 29.01.2014 12:53, Mihai Marin wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">
Hello,<br>
Thank you for your answer.<br>
<br>
My server is a centos with public ip. I'm using chrome with jssip<br>
framework for sip client - tried sipml5 also. I have attached to this<br>
e-mail my kamailio configuration.<br>
<br>
Regarding the kamailio + mediaproxy-ng I took the latest versions from<br>
git - also tried with kamailio 4.1.1. The mediaproxy-ng I'm running<br>
using the command: /tmp/mediaproxy-ng/daemon/<u></u>mediaproxy-ng<br></div>
--ip=PUBLIC_IP --listen-ng=<a href="http://127.0.0.1:2222" target="_blank">127.0.0.1:2222</a> <<a href="http://127.0.0.1:2222" target="_blank">http://127.0.0.1:2222</a>><div class="im"><br>
<br>
<br>
<br>
I also tried the following configuration and I have the same error:<br>
route {<br>
         ......................<br>
<br>
##############################<u></u>##############################<u></u>##############################<u></u>########################<br>
# Use RTP-Proxy<br>
##############################<u></u>##############################<u></u>##############################<u></u>#####################<br>
#if (!rtpproxy_offer("arf")) {<br></div>
#sl_send_reply("503", "No RTP-Relay available");<div><div class="h5"><br>
#exit;<br>
#}<br>
if (is_method("INVITE")) {<br>
if (sdp_content()) {<br>
if (rtpproxy_offer())<br>
rtpproxy_manage("cowf","<u></u>PUBLIC_IP");<br>
t_on_reply("1");<br>
}<br>
} else {<br>
               if (sdp_content()) {<br>
if (rtpproxy_offer())<br>
rtpproxy_manage("cowf","<u></u>PUBLIC_IP");<br>
}<br>
}<br>
if (is_method("ACK") && sdp_content()) {<br>
          rtpproxy_answer();<br>
rtpproxy_manage("cowf","<u></u>PUBLIC_IP");<br>
}<br>
<br>
<br>
#t_on_reply("1");<br>
<br>
# Relay this statefully<br>
t_relay();<br>
         ..............................<u></u>..............................<u></u>...<br>
******************************<u></u>******************************<u></u>*******<br>
onreply_route[1] {<br>
if ((($Rp == MY_WS_PORT || $Rp == MY_WSS_PORT)<br>
&& !(proto == WS || proto == WSS)) || $Rp == MY_MSRP_PORT) {<br>
xlog("L_WARN", "SIP response received on $Rp\n");<br>
drop;<br>
exit;<br>
}<br>
if (nat_uac_test(64)) {<br>
# Do NAT traversal stuff for replies to a WebSocket connection<br>
# - even if it is not behind a NAT!<br>
# This won't be needed in the future if Kamailio and the<br>
# WebSocket client support Outbound and Path.<br>
add_contact_alias();<br>
}<br>
# A Transaction from a NATed Client to a NATed Client? Use the RTP-Proxy!<br>
if (status=~"(180)|(183)|(2[0-9][<u></u>0-9])") {<br>
fix_nated_contact();<br>
if (sdp_content()) {<br>
rtpproxy_answer();<br>
                 }<br>
         }<br>
}<br>
<br>
If my problem could be caused by a kamalio miss-configuration could you<br>
please send me an example of configuration that should work with<br>
websockets, rtpproxy-ng->mediaproxy-ng in order to remove one possible<br>
cause?<br>
<br>
Thank you.<br>
<br>
Best regards,<br>
Mihai M<br>
<br>
On Wed, Jan 29, 2014 at 1:31 PM, Klaus Darilion<br></div></div><div><div class="h5">
<<a href="mailto:klaus.mailinglists@pernau.at" target="_blank">klaus.mailinglists@pernau.at</a> <mailto:<a href="mailto:klaus.mailinglists@pernau.at" target="_blank">klaus.mailinglists@<u></u>pernau.at</a>>> wrote:<br>

<br>
    Hi!<br>
<br>
    The problem is different SDP formats between normal SIP<br>
    clients/gateways, and WebRTC clients.<br>
<br>
    You have to instruct mediaproxy-ng to rewrite the SDP and do the<br>
    conversion (encryption, ...).<br>
<br>
    So either the rtpproxy_ng calls lack the commands for the<br>
    "gatewaying", or the webrtc clients uses eg. an encryption which is<br>
    not supported by mediaproxy-ng.<br>
<br>
    Please also post the kamailio.cfg snippets when calling rtpproxy_ng<br>
    and give details about your environment (browser, SIP client ...)<br>
<br>
    regards<br>
    Klaus<br>
<br>
<br>
    On 27.01.2014 22:38, Mihai Marin wrote:<br>
<br>
        Hello Sirs,<br>
        I have a problem configuring kamailio with mediaproxy-ng and I'm<br>
        asking<br>
        for help.<br>
<br>
        I managed to build everything, kamailio find support for<br>
        mediaproxy-ng<br>
        using rtpproxy-ng. When I'm trying to make a call from Web using my<br>
        phone's internet provider to my computer's web I get 488 Not<br>
        Acceptable<br>
        Here. Swithing the caller I get no video.<br>
<br>
        I have used the kamailio-advanced.cfg generated and added websocket<br>
        support. The call in my network is working perfect.<br>
<br>
        Can you help me with this?<br>
<br>
        mediaproxy-ng log:<br>
        mediaproxy-ng[14896]: Returning to SIP proxy:<br></div></div>
        d7:createdi1390864117e7:__<u></u>streamslld3:tag10:trhh9viigs6:<u></u>__status34:known<br>
        but<br>
        unconfirmed peer<br>
        address5:statsd3:rtpd8:__<u></u>countersd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee12:peer<br>
        addressd6:family4:IPv47:__<u></u>address13:213.233.85.554:__<u></u>porti48279ee23:advertised<br>
        peer<br>
        addressd6:family4:IPv47:__<u></u>address13:213.233.85.554:__<u></u>porti48279ee10:local<br>
        porti30008ee4:rtcpd8:__<u></u>countersd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee12:peer<br>
        addressd6:family4:IPv47:__<u></u>address13:213.233.85.554:__<u></u>porti48280ee23:advertised<br>
        peer<br>
        addressd6:family4:IPv47:__<u></u>address13:213.233.85.554:__<u></u>porti48280ee10:local<br>
        porti30009eeeed3:tag0:6:__<u></u>status20:unknown peer<br>
        address5:statsd3:rtpd8:__<u></u>countersd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee12:peer<br>
        addressd6:family4:IPv67:__<u></u>address2:::4:porti0ee23:__<u></u>advertised<br>
        peer addressd6:family4:IPv67:__<u></u>address2:::4:porti0ee10:local<br>
        porti30010ee4:rtcpd8:__<u></u>countersd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee12:peer<br>
        addressd6:family4:IPv67:__<u></u>address2:::4:porti0ee23:__<u></u>advertised peer<br>
        addressd6:family4:IPv67:__<u></u>address2:::4:porti0ee10:local<br>
        porti30011eeeeee6:totalsd5:__<u></u>inputd3:rtpd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee4:rtcpd7:_<u></u>_packetsi0e5:bytesi0e6:__<u></u>errorsi0eee6:outputd3:rtpd7:__<u></u>packetsi0e5:bytesi0e6:__<u></u>errorsi0ee4:rtcpd7:__<u></u>packetsi0e5:bytesi0e6:__<u></u>errorsi0eeee6:result2:oke<div class="im">
<br>
<br>
<br>
        kamailio:<br>
<br>
        11(14926) ERROR: *** cfgtrace:<br></div>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=860 a=24<div class="im"><br>
        n=rtpproxy_manage<br>
        11(14926) DEBUG: rtpproxy-ng [rtpproxy.c:1333]:<br>
        rtpp_function_call():<br>
        proxy reply:<br></div>
        d7:createdi1390864117e7:__<u></u>streamslld3:tag10:trhh9viigs6:<u></u>__status34:known<br>
        but<br>
        unconfirmed peer<br>
        address5:statsd3:rtpd8:__<u></u>countersd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee12:peer<br>
        addressd6:family4:IPv47:__<u></u>address13:213.233.85.554:__<u></u>porti48279ee23:advertised<br>
        peer<br>
        addressd6:family4:IPv47:__<u></u>address13:213.233.85.554:__<u></u>porti48279ee10:local<br>
        porti30008ee4:rtcpd8:__<u></u>countersd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee12:peer<br>
        addressd6:family4:IPv47:__<u></u>address13:213.233.85.554:__<u></u>porti48280ee23:advertised<br>
        peer<br>
        addressd6:family4:IPv47:__<u></u>address13:213.233.85.554:__<u></u>porti48280ee10:local<br>
        porti30009eeeed3:tag0:6:__<u></u>status20:unknown peer<br>
        address5:statsd3:rtpd8:__<u></u>countersd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee12:peer<br>
        addressd6:family4:IPv67:__<u></u>address2:::4:porti0ee23:__<u></u>advertised<br>
        peer addressd6:family4:IPv67:__<u></u>address2:::4:porti0ee10:local<br>
        porti30010ee4:rtcpd8:__<u></u>countersd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee12:peer<br>
        addressd6:family4:IPv67:__<u></u>address2:::4:porti0ee23:__<u></u>advertised peer<br>
        addressd6:family4:IPv67:__<u></u>address2:::4:porti0ee10:local<br>
        porti30011eeeeee6:totalsd5:__<u></u>inputd3:rtpd7:packetsi0e5:__<u></u>bytesi0e6:errorsi0ee4:rtcpd7:_<u></u>_packetsi0e5:bytesi0e6:__<u></u>errorsi0eee6:outputd3:rtpd7:__<u></u>packetsi0e5:bytesi0e6:__<u></u>errorsi0ee4:rtcpd7:__<u></u>packetsi0e5:bytesi0e6:__<u></u>errorsi0eeee6:result2:oke<br>

        11(14926) ERROR: *** cfgtrace:<br>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=867 a=16 n=if<br>
        11(14926) ERROR: *** cfgtrace:<br>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=862 a=24<div class="im"><br>
        n=is_request<br>
        11(14926) ERROR: *** cfgtrace:<br></div>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=866 a=16 n=if<br>
        11(14926) ERROR: *** cfgtrace:<br>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=863 a=24<div class="im"><br>
        n=has_totag<br>
        11(14926) DEBUG: siputils [checks.c:103]: has_totag(): no totag<br>
        11(14926) ERROR: *** cfgtrace:<br></div>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=864 a=25<div class="im"><br>
        n=add_rr_param<br>
        11(14926) ERROR: *** cfgtrace:<br></div>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=873 a=16 n=if<br>
        11(14926) ERROR: *** cfgtrace:<br>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=867 a=24<div class="im"><br>
        n=is_reply<br>
        11(14926) ERROR: *** cfgtrace:<br></div>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=873 a=2<div class="im"><br>
        n=return<br>
        11(14926) ERROR: *** cfgtrace:<br></div>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=1009 a=16 n=if<br>
        11(14926) ERROR: *** cfgtrace:<br>
        c=[/usr/local/etc/kamailio/__<u></u>kamailio-advanced.cfg] l=989 a=24<div class="im"><br>
        n=t_is_canceled<br>
        11(14926) DEBUG: tm [t_lookup.c:1071]: t_check_msg(): DEBUG:<br>
        t_check_msg: msg id=2 global id=2 T start=0x7f62174df4e0<br>
        11(14926) DEBUG: tm [t_lookup.c:1143]: t_check_msg(): DEBUG:<br>
        t_check_msg: T already found!<br>
        11(14926) DEBUG: tm [t_reply.c:1827]: relay_reply(): DEBUG:<br>
        relay_reply:<br>
        branch=0, save=0, relay=0 icode=0<br>
        11(14926) DEBUG: <core> [msg_translator.c:2007]:<br></div>
        generate_res_buf_from_sip_res(<u></u>__):  old size: 397, new size: 305<div class="im"><br>
        11(14926) DEBUG: <core> [msg_translator.c:2025]:<br></div>
        generate_res_buf_from_sip_res(<u></u>__): copied size: orig:125, new:<div class="im"><br>
        33, rest:<br>
        272 msg=<br>
        SIP/2.0 488 Not Acceptable Here<br>
        Via: SIP/2.0/WS<br></div>
        ebhg3v0qb6fm.invalid;rport=__<u></u>1034;received=<a href="tel:213.233.85.55" value="+12132338555" target="_blank">213.233.85.55</a><br>
        <tel:<a href="tel:213.233.85.55" value="+12132338555" target="_blank">213.233.85.55</a>>;branch=__z9hG4bK8048296<div class="im"><br>
        To: <<a href="mailto:sip%3Abob@93.187.138.214" target="_blank">sip:bob@93.187.138.214</a> <mailto:<a href="mailto:sip%253Abob@93.187.138.214" target="_blank">sip%3Abob@93.187.138.<u></u>214</a>><br></div>

        <mailto:<a href="mailto:sip%253Abob@93.187.138." target="_blank">sip%3Abob@93.187.138.</a>_<u></u>_214<br>
        <mailto:<a href="mailto:sip%25253Abob@93.187.138.214" target="_blank">sip%253Abob@93.187.<u></u>138.214</a>>>>;tag=r6dc2287g9<div class="im"><br>
<br>
        From: "Alice Test" <<a href="mailto:sip%3Aalice@93.187.138.214" target="_blank">sip:alice@93.187.138.214</a><br>
        <mailto:<a href="mailto:sip%253Aalice@93.187.138.214" target="_blank">sip%3Aalice@93.187.<u></u>138.214</a>><br></div>
        <mailto:<a href="mailto:sip%253Aalice@93.187." target="_blank">sip%3Aalice@93.187.</a>__<u></u>138.214<br>
        <mailto:<a href="mailto:sip%25253Aalice@93.187.138.214" target="_blank">sip%253Aalice@93.187.<u></u>138.214</a>>>>;tag=trhh9viigs<div class="im"><br>
<br>
        Call-ID: fvgga4ikm8vrvuji0g0n<br>
        CSeq: 6228 INVITE<br>
        Content-Length: 0<br>
<br>
<br>
        11(14926) DEBUG: websocket [ws_frame.c:713]: ws_frame_transmit(): Tx<br>
        message:<br>
        SIP/2.0 488 Not Acceptable Here<br>
        Via: SIP/2.0/WS<br></div>
        ebhg3v0qb6fm.invalid;rport=__<u></u>1034;received=<a href="tel:213.233.85.55" value="+12132338555" target="_blank">213.233.85.55</a><br>
        <tel:<a href="tel:213.233.85.55" value="+12132338555" target="_blank">213.233.85.55</a>>;branch=__z9hG4bK8048296<div class="im"><br>
        To: <<a href="mailto:sip%3Abob@93.187.138.214" target="_blank">sip:bob@93.187.138.214</a> <mailto:<a href="mailto:sip%253Abob@93.187.138.214" target="_blank">sip%3Abob@93.187.138.<u></u>214</a>><br></div>

        <mailto:<a href="mailto:sip%253Abob@93.187.138." target="_blank">sip%3Abob@93.187.138.</a>_<u></u>_214<br>
        <mailto:<a href="mailto:sip%25253Abob@93.187.138.214" target="_blank">sip%253Abob@93.187.<u></u>138.214</a>>>>;tag=r6dc2287g9<div class="im"><br>
<br>
        From: "Alice Test" <<a href="mailto:sip%3Aalice@93.187.138.214" target="_blank">sip:alice@93.187.138.214</a><br>
        <mailto:<a href="mailto:sip%253Aalice@93.187.138.214" target="_blank">sip%3Aalice@93.187.<u></u>138.214</a>><br></div>
        <mailto:<a href="mailto:sip%253Aalice@93.187." target="_blank">sip%3Aalice@93.187.</a>__<u></u>138.214<br>
        <mailto:<a href="mailto:sip%25253Aalice@93.187.138.214" target="_blank">sip%253Aalice@93.187.<u></u>138.214</a>>>>;tag=trhh9viigs<div class="im"><br>
<br>
        Call-ID: fvgga4ikm8vrvuji0g0n<br>
        CSeq: 6228 INVITE<br>
        Content-Length: 0<br>
<br>
<br>
        Thank you.<br>
<br>
        Best regards,<br>
        Mihai M<br>
<br>
<br></div>
        ______________________________<u></u>___________________<div class="im"><br>
        SIP Express Router (SER) and Kamailio (OpenSER) - sr-users<br>
        mailing list<br></div>
        <a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a> <mailto:<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-<u></u>router.org</a>><br>

        <a href="http://lists.sip-router.org/__cgi-bin/mailman/listinfo/sr-__users" target="_blank">http://lists.sip-router.org/__<u></u>cgi-bin/mailman/listinfo/sr-__<u></u>users</a> <<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/<u></u>cgi-bin/mailman/listinfo/sr-<u></u>users</a>><br>

<br>
<br>
    ______________________________<u></u>___________________<div class="im"><br>
    SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br></div>
    <a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a> <mailto:<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-<u></u>router.org</a>><br>

    <a href="http://lists.sip-router.org/__cgi-bin/mailman/listinfo/sr-__users" target="_blank">http://lists.sip-router.org/__<u></u>cgi-bin/mailman/listinfo/sr-__<u></u>users</a><div class="im"><br>
    <<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/<u></u>cgi-bin/mailman/listinfo/sr-<u></u>users</a>><br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/<u></u>cgi-bin/mailman/listinfo/sr-<u></u>users</a><br>
<br>
</div></blockquote><div class=""><div class="h5">
<br>
______________________________<u></u>_________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/<u></u>cgi-bin/mailman/listinfo/sr-<u></u>users</a><br>
</div></div></blockquote></div><br></div></div>