[pjsip] PJSIP syntax error exception

Samuel Vinson samuelv at laposte.net
Wed May 14 19:03:29 EDT 2008


Hi Benny,

I updated with last version, and I compiled after 'make clean; make 
distclean', but the problem is always present :-(

Samuel

Benny Prijono a écrit :
> This was a bug in the parser, I've just fixed this in
> http://trac.pjsip.org/repos/ticket/533
> 
> Thanks for the report!
> 
> Cheers
>  Benny
> 
> On Tue, May 13, 2008 at 7:51 AM, Nigel Hsiung <nigelcz at hotmail.com> wrote:
>>  Hi Samuel,
>>
>> I had a somewhat similar problem parsing retry-after(with 0.8.0), if u want
>> u can try this rough hack.
>> Benny probably will have better ideas how to sort this.
>>
>> best,
>> Nigel
>>
>> In file Sip_parser.c (pjproject-0.8.0\pjsip\src\pjsip)
>>
>> static pjsip_hdr* parse_hdr_retry_after(pjsip_parse_ctx *ctx)
>> {
>>     //first parse it as string header
>>     pjsip_hdr *strhdr;
>>     strhdr= parse_hdr_generic_string(ctx);
>>
>>     //get the integer retry value
>>     char buff[64]={0};
>>     pjsip_hdr_print_on(strhdr, buff, sizeof(buff));
>>
>>     int iCnt;
>>     int retry_val = 0;
>>     for(iCnt=0; iCnt<strlen(buff); iCnt++){
>>         if(isdigit(buff[iCnt])){
>>             char c[1]={0};
>>             c[0] = buff[iCnt];
>>             retry_val = (retry_val*10) + atoi(c);
>>         }
>>     }
>>
>>    //create the retry header and assign the value
>>     pjsip_retry_after_hdr *hdr;
>>     hdr = pjsip_retry_after_hdr_create(ctx->pool, retry_val);
>>
>>     return (pjsip_hdr*)hdr;
>> }
>>
>>> Date: Tue, 13 May 2008 01:45:49 +0200
>>> From: samuelv at laposte.net
>>> To: pjsip at pjsip.org
>>> Subject: [pjsip] PJSIP syntax error exception
>>
>>> Hello,
>>>
>>> When I try to register the same account with few delay, I receive an
>>> error message.
>>> But when pjsip tries to parse it, I receive the message :
>>>
>>> 01:38:04.989 sip_transport. Error processing 433 bytes packet from UDP
>>> ZZZ.ZZZ.ZZZ.ZZZ:5060 : PJSIP syntax error exception when parsing ''
>>> header on line 5 col 16:
>>> SIP/2.0 500 Registering glare condition
>>> Call-ID: kinTj5x3z17obvo8zvJ2jR-3NYHVIlJA
>>> CSeq: 39922 REGISTER
>>> From: <sip:XXXXXXXX at freephonie.net>;tag=pUB4p023fFPlJqyABM5ayJXbPMtl3WiT
>>> Retry-After: 10(Already Pending Register)
>>> To: <sip:XXXXXXX at freephonie.net>;tag=00-32573-0008fb8e-0fa94e940
>>> Via: SIP/2.0/UDP
>>>
>> 192.168.0.6:5060;received=YYY.YYY.YYY.YYY;rport=63911;branch=z9hG4bKPjTZoVgbPq56MSwZUL4H3COMH3Bfj0frNg
>>> Content-Length: 0
>>>
>>> Is-it a problem in pjsip parser ? Or is it a problem on my SIP provider ?
>>> I'm using the last svn version.
>>>
>>> Thanks
>>>
>>> Samuel
>>>
>>> _______________________________________________
>>> Visit our blog: http://blog.pjsip.org
>>>
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>> ________________________________
>> Discover the new Windows Vista Learn more!
>> _______________________________________________
>>  Visit our blog: http://blog.pjsip.org
>>
>>  pjsip mailing list
>>  pjsip at lists.pjsip.org
>>  http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>
>>
> 
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
> 
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> 
> 





More information about the pjsip mailing list