On Thu, May 15, 2008 at 12:03 AM, Samuel Vinson <samuelv at laposte.net> wrote: > Hi Benny, > > I updated with last version, and I compiled after 'make clean; make > distclean', but the problem is always present :-( > Ugh, sorry! Just fixed it again in r1957. My bad. :( Cheers Benny > 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@xxxxxxxxxxx > >>> To: pjsip at pjsip.org > >>> Subject: 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@xxxxxxxxxxxxxx>;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 > > > > > > > _______________________________________________ > 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 >