[OpenSIPS-Users] URGENT! uac_registrant:run_reg_tm_cback: failed to parse Contact body

Ovidiu Sas osas at voipembedded.com
Mon Sep 15 16:31:27 CEST 2014


Remove 'transport=UDP' from the binding_params.
If you want to keep them, then you need to prefix them with';'

Regards,
Ovidiu Sas

On Mon, Sep 15, 2014 at 10:19 AM, Satish Patel <satish.txt at gmail.com> wrote:
> Here is my registrant dump output
>
> AOR:: sip:73757799 at sip.example.com:5060 expires=300
>         state:: INTERNAL_ERROR_STATE
>         last_register_sent:: Mon Sep 15 19:40:05 2014
>         registration_t_out:: Mon Sep 15 19:45:07 2014
>         registrar:: sip:sip.example.com
>         binding:: sip:73757799 at sip.example.com
>         dst_IP:: IPv4 ip=xxx.xxx.xxx.xxx
>
>
> I am still confused what is "binding_URI"  is this my Opensips server IP or
> Remote SIP provider IP?
>
> root at opensips# /opt/opensips/sbin/opensipsctl registrant show
> registrant table
> +----+-------------------------------+-------+-------------------------------------+------------------------+----------+-----------------+--------------------------------+----------------+--------+---------------+-------------------+
> | id | registrar                     | proxy | aor
> | third_party_registrant | username | password        | binding_URI
> | binding_params | expiry | forced_socket | realm             |
> +----+-------------------------------+-------+-------------------------------------+------------------------+----------+-----------------+--------------------------------+----------------+--------+---------------+-------------------+
> |
> |  1 | sip:sip.example.com         |       |
> sip:73757799 at sip.example.com:5060 |                        | 73757799 |
> XXXXXXXX    | sip:73757799 at sip.example.com | transport=UDP  |    300 |
> | sip.example.com |
> +----+-------------------------------+-------+-------------------------------------+------------------------+----------+-----------------+--------------------------------+----------------+--------+---------------+-------------------+
>
>
>
> On Mon, Sep 15, 2014 at 10:08 AM, Ovidiu Sas <osas at voipembedded.com> wrote:
>>
>> Looking at your Contact header that you built, it doesn't seem right:
>> <sip:7777 at 182.xx.xx.xx.xx>transport=UDP;expires=300
>> You need a ';' after '>'.  It should look like this:
>> <sip:7777 at 182.xx.xx.xx.xx>;transport=UDP;expires=300
>>
>> Fix your config and try again.
>>
>> Regards,
>> Ovidiu Sas
>>
>> On Mon, Sep 15, 2014 at 10:02 AM, Satish Patel <satish.txt at gmail.com>
>> wrote:
>> > Any thought? it works with other SIP clients but not Opensips UAC :(
>> >
>> > On Fri, Sep 12, 2014 at 9:16 PM, Satish Patel <satish.txt at gmail.com>
>> > wrote:
>> >>
>> >> But if i configure same account on my SIP phone it works! why it is
>> >> misbehaving with Opensips?
>> >>
>> >> SIP provide will argue if it works with SIP phone then it should work
>> >> with
>> >> all devices.
>> >>
>> >> On Fri, Sep 12, 2014 at 6:39 PM, Ovidiu Sas <osas at voipembedded.com>
>> >> wrote:
>> >>>
>> >>> You need to tell your provider to fix this.
>> >>>
>> >>> Regards,
>> >>> Ovidiu Sas
>> >>>
>> >>> On Sep 12, 2014 4:49 PM, "Satish Patel" <satish.txt at gmail.com> wrote:
>> >>>>
>> >>>> What is the solution? do i need to tell my SIP provide or i should do
>> >>>> something at Opensips side?
>> >>>>
>> >>>> On Fri, Sep 12, 2014 at 4:47 PM, Ovidiu Sas <osas at voipembedded.com>
>> >>>> wrote:
>> >>>>>
>> >>>>> The contact header is malformed:
>> >>>>> Contact:
>> >>>>>
>> >>>>> <<sip:73757799 at 182.xx.xx.xx.xx:5060>transport=UDP>;q=1;expires=98;received="sip:182.xx.xx.xx.xx:5060",
>> >>>>>
>> >>>>> <<sip:7777 at 182.xx.xx.xx.xx:5060>transport=UDP>;q=1;expires=300;received="sip:182.xx.xx.xx.xx:5060"
>> >>>>>
>> >>>>> See the double '<'.
>> >>>>>
>> >>>>> Regards,
>> >>>>> Ovidiu Sas
>> >>>>>
>> >>>>> On Sep 12, 2014 4:37 PM, "Satish Patel" <satish.txt at gmail.com>
>> >>>>> wrote:
>> >>>>>>
>> >>>>>> Here is the trace, so where is the problem?
>> >>>>>>
>> >>>>>> #
>> >>>>>> U 182.xx.xx.xx.xx:5060 -> 216.xx.xx.xx.xx:5060
>> >>>>>> REGISTER sip:sip.example.com:5060 SIP/2.0.
>> >>>>>> Via: SIP/2.0/UDP 182.xx.xx.xx.xx:5060;branch=z9hG4bK60e.9f8b83d3.0.
>> >>>>>> To: sip:73757799 at sip.example.com:5060.
>> >>>>>> From: <sip:73757799 at sip.example.com:5060>;tag=40aeb.
>> >>>>>> CSeq: 2 REGISTER.
>> >>>>>> Call-ID: e6a44cb93fd53890295e3cecfed.
>> >>>>>> Max-Forwards: 70.
>> >>>>>> Content-Length: 0.
>> >>>>>> User-Agent: OpenSIPS (1.12.0dev-notls (x86_64/linux)).
>> >>>>>> Contact: <sip:7777 at 182.xx.xx.xx.xx>transport=UDP;expires=300.
>> >>>>>> Authorization: Digest username="73757799", realm="sip.example.com",
>> >>>>>> nonce="VBNMPFQTSxBkZqUtsDCom023iuZ2evbn",
>> >>>>>> uri="sip:sip.example.com:5060",
>> >>>>>> qop=auth, nc=00000001, cnonce="220797507",
>> >>>>>> response="8149149a7b11826e409d2954a35939d1", algorithm=MD5.
>> >>>>>> .
>> >>>>>>
>> >>>>>> #
>> >>>>>> U 216.xx.xx.xx.xx:5060 -> 182.xx.xx.xx.xx:5060
>> >>>>>> SIP/2.0 200 OK.
>> >>>>>> Via: SIP/2.0/UDP 182.xx.xx.xx.xx:5060;branch=z9hG4bK60e.9f8b83d3.0.
>> >>>>>> To:
>> >>>>>>
>> >>>>>> sip:73757799 at sip.example.com:5060;tag=28f708707fdbe632f4ca1ebbf5e1be15-5a71.
>> >>>>>> From: <sip:73757799 at sip.example.com:5060>;tag=40aeb.
>> >>>>>> CSeq: 2 REGISTER.
>> >>>>>> Call-ID: e6a44cb93fd53890295e3cecfed.
>> >>>>>> Contact:
>> >>>>>>
>> >>>>>> <<sip:73757799 at 182.xx.xx.xx.xx:5060>transport=UDP>;q=1;expires=98;received="sip:182.xx.xx.xx.xx:5060",
>> >>>>>>
>> >>>>>> <<sip:7777 at 182.xx.xx.xx.xx:5060>transport=UDP>;q=1;expires=300;received="sip:182.xx.xx.xx.xx:5060".
>> >>>>>> Content-Length: 0.
>> >>>>>>
>> >>>>>> #
>> >>>>>> U 216.xx.xx.xx.xx:5060 -> 182.xx.xx.xx.xx:5060
>> >>>>>> OPTIONS sip:182.xx.xx.xx.xx:5060 SIP/2.0.
>> >>>>>> Max-Forwards: 10.
>> >>>>>> Record-Route: <sip:216.xx.xx.xx.xx;lr>.
>> >>>>>> Via: SIP/2.0/UDP
>> >>>>>>
>> >>>>>> 216.xx.xx.xx.xx;branch=z9hG4bK3e46.e72ab63026fa3572f78124328a048c26.0.
>> >>>>>> Via: SIP/2.0/UDP 70.xxx.xxx.xxx.xxx:5060;branch=0.
>> >>>>>> Route:
>> >>>>>> <sip:216.xx.xx.xx.xx;lr;received='sip:182.xx.xx.xx.xx:5060'>.
>> >>>>>> From: sip:ping at invalid;tag=5ba30f69.
>> >>>>>> To: sip:182.xx.xx.xx.xx:5060.
>> >>>>>> Call-ID: 0c26e475-b1d63378-dc72c58 at 70.xxx.xxx.xxx.xxx.
>> >>>>>> CSeq: 1 OPTIONS.
>> >>>>>> Content-Length: 0.
>> >>>>>> .
>> >>>>>>
>> >>>>>> #
>> >>>>>> U 182.xx.xx.xx.xx:5060 -> 216.xx.xx.xx.xx:5060
>> >>>>>> SIP/2.0 484 Address Incomplete.
>> >>>>>> Via: SIP/2.0/UDP
>> >>>>>>
>> >>>>>> 216.xx.xx.xx.xx;received=216.xx.xx.xx.xx;rport=5060;branch=z9hG4bK3e46.e72ab63026fa3572f78124328a048c26.0.
>> >>>>>> Via: SIP/2.0/UDP 70.xxx.xxx.xxx.xxx:5060;branch=0.
>> >>>>>> From: sip:ping at invalid;tag=5ba30f69.
>> >>>>>> To:
>> >>>>>> sip:182.xx.xx.xx.xx:5060;tag=c223d9b6a566b5450d01aad8764c61fe.b26e.
>> >>>>>> Call-ID: 0c26e475-b1d63378-dc72c58 at 70.xxx.xxx.xxx.xxx.
>> >>>>>> CSeq: 1 OPTIONS.
>> >>>>>> Server: OpenSIPS (1.12.0dev-notls (x86_64/linux)).
>> >>>>>> Content-Length: 0.
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> On Fri, Sep 12, 2014 at 3:23 PM, Ovidiu Sas <osas at voipembedded.com>
>> >>>>>> wrote:
>> >>>>>>>
>> >>>>>>> Take a look at RFC3261:
>> >>>>>>> http://tools.ietf.org/html/rfc3261#section-10.2
>> >>>>>>>   Contact: REGISTER requests MAY contain a Contact header field
>> >>>>>>> with
>> >>>>>>> zero or more values containing address bindings.
>> >>>>>>>
>> >>>>>>> The error that you have is related to the Contact header in the
>> >>>>>>> reply.
>> >>>>>>> Check the reply received from the registrar.
>> >>>>>>>
>> >>>>>>> Regards,
>> >>>>>>> Ovidiu Sas
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> On Fri, Sep 12, 2014 at 3:03 PM, Satish Patel
>> >>>>>>> <satish.txt at gmail.com>
>> >>>>>>> wrote:
>> >>>>>>> > In logs i am getting this error
>> >>>>>>> >
>> >>>>>>> > ERROR:uac_registrant:run_reg_tm_cback: failed to parse Contact
>> >>>>>>> > body
>> >>>>>>> >
>> >>>>>>> > AOR:: sip:9999 at sip.example.com:5060 expires=300
>> >>>>>>> >         state:: INTERNAL_ERROR_STATE
>> >>>>>>> >         last_register_sent:: Sat Sep 13 00:30:28 2014
>> >>>>>>> >         registration_t_out:: Sat Sep 13 00:35:28 2014
>> >>>>>>> >         registrar:: sip:sip.example.com:5060
>> >>>>>>> >         binding:: sip:9999 at 182.xxx.xxx.xxx:5060
>> >>>>>>> >         dst_IP:: IPv4 ip=sip.example.com
>> >>>>>>> >
>> >>>>>>> >
>> >>>>>>> > I have one more gateway which is asterisk one working fine, what
>> >>>>>>> > is
>> >>>>>>> > the
>> >>>>>>> > binding_URI?
>> >>>>>>> >
>> >>>>>>> >
>> >>>>>>> > _______________________________________________
>> >>>>>>> > Users mailing list
>> >>>>>>> > Users at lists.opensips.org
>> >>>>>>> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >>>>>>> >
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> --
>> >>>>>>> VoIP Embedded, Inc.
>> >>>>>>> http://www.voipembedded.com
>> >>>>>>>
>> >>>>>>> _______________________________________________
>> >>>>>>> Users mailing list
>> >>>>>>> Users at lists.opensips.org
>> >>>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> _______________________________________________
>> >>>>>> Users mailing list
>> >>>>>> Users at lists.opensips.org
>> >>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >>>>>>
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> Users mailing list
>> >>>>> Users at lists.opensips.org
>> >>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >>>>>
>> >>>>
>> >>>>
>> >>>> _______________________________________________
>> >>>> Users mailing list
>> >>>> Users at lists.opensips.org
>> >>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >>>>
>> >>>
>> >>> _______________________________________________
>> >>> Users mailing list
>> >>> Users at lists.opensips.org
>> >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >>>
>> >>
>> >
>> >
>> > _______________________________________________
>> > Users mailing list
>> > Users at lists.opensips.org
>> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> >
>>
>>
>>
>> --
>> VoIP Embedded, Inc.
>> http://www.voipembedded.com
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>



-- 
VoIP Embedded, Inc.
http://www.voipembedded.com



More information about the Users mailing list