[pjsip] PJSIP syntax error exception

Nigel Hsiung nigelcz at hotmail.com
Tue May 13 02:51:57 EDT 2008


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
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20080513/a11adfa7/attachment.html>


More information about the pjsip mailing list