[SR-Users] siptrace error...

Alexandr Dubovikov voip at start4.info
Fri Mar 30 21:17:39 CEST 2012


Krishna,

take the last siptrace.c from ser's git and add after line 1703 this code:

if(len > 0) tmp_piport[len - 1] = '\0';


so, code must looks so:

/* our tmp string */
1703 
<http://git.sip-router.org/cgi-bin/gitweb.cgi?p=sip-router;a=blob;f=modules_k/siptrace/siptrace.c;h=b54d893dcda013006ee8069c6e3f313c427fa76e;hb=HEAD#l1703> 
         strncpy(tmp_piport, pipport, len);
1704 
<http://git.sip-router.org/cgi-bin/gitweb.cgi?p=sip-router;a=blob;f=modules_k/siptrace/siptrace.c;h=b54d893dcda013006ee8069c6e3f313c427fa76e;hb=HEAD#l1704> 
if(len > 0) tmp_piport[len-1] = '\0';
1705 
<http://git.sip-router.org/cgi-bin/gitweb.cgi?p=sip-router;a=blob;f=modules_k/siptrace/siptrace.c;h=b54d893dcda013006ee8069c6e3f313c427fa76e;hb=HEAD#l1705> 
         len = 0;


and let me know if it works for you.

Wbr,
Alexandr



3/29/2012 10:35 PM, Krishna Kurapati wrote:
> Daniel,
>
> I finally had some time to put a log after it failed to convert from 
> to socket.
>
> ERROR: siptrace [siptrace.c:1704]: there is not a valid number port 
> 5060??k5
> Mar 29 13:30:32 siptest /usr/sbin/kamailio[19848]: ERROR: siptrace 
> [siptrace.c:1514]: ERROR: bad FROM tcp:10.1.0.6:5060 
> <http://10.1.0.6:5060> or TO tcp:75.62.17.45:63343 
> <http://75.62.17.45:63343>
>
> The passing parameter to the function look fine. Well formed and null 
> terminated. Inside it is failing.
> Any ideas....
>
> Attaching the code segments around the lines
>
>
> Code around line 1514:
>
>        /* Convert proto:ip:port to sockaddress union SRC IP */
>         if (pipport2su(from->s, &from_su, &proto)==-1 || 
> (pipport2su(to->s, &to_su, &proto)==-1))
>         {
>                 LOG(L_ERR, "ERROR: bad FROM %s or TO %s\n", from->s, 
> to->s);
>                 goto error;
>         }
>
>
> Code around line 1704:
>
>        else {
>                 /*the address contains a port number*/
>                 *p = '\0';
>                 p++;
>                 port_str.s = p;
>                 port_str.len = strlen(p);
>                 LM_DBG("the port string is %s\n", p);
>                 if(str2int(&port_str, &port_no) != 0 ) {
>                         LM_ERR("there is not a valid number port 
> %s\n", p);
>                         goto error;
>                 }
>                 *p = '\0';
>         }
>
>
>
>
>
>
> On Wed, Mar 28, 2012 at 2:16 PM, Daniel-Constantin Mierla 
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>     have you changed the log line to print the port? can you print the
>     entire string, with proto and ip to see if there are
>     spaces/invalid characters (print it between special chars, like [])?
>
>     The line is inside the mirroring traffic via hep protocol, is what
>     you want to get, right?
>
>     Cheers,
>     Daniel
>
>
>     On 3/28/12 12:53 PM, Krishna Kurapati wrote:
>>     I tried to pull null terminator to see if that fixes the issue.
>>     That is why there is shift in the lines. It is same as line 1701.
>>
>>     Krish Kura
>>
>>     On Wed, Mar 28, 2012 at 3:57 AM, Daniel-Constantin Mierla
>>     <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>>
>>         Hello,
>>
>>         are you working with a custom siptrace module? the line in
>>         siptrace.c does not match. If you changed the sources, paste
>>         here the lines in siptrace.c around 1705, 10 before and 10 after.
>>
>>         Cheers,
>>         Daniel
>>
>>
>>         On 3/26/12 3:23 PM, Krishna Kurapati wrote:
>>>         Hi,
>>>
>>>         I keep getting this error in the sip_trace module:
>>>
>>>         Mar 26 06:19:26 siptest /usr/sbin/kamailio[4279]: ERROR:
>>>         siptrace [siptrace.c:1705]: there is not a valid number port
>>>         5060?/??
>>>
>>>         Krish Kura
>>>
>>>
>>>         _______________________________________________
>>>         SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>>         sr-users at lists.sip-router.org  <mailto:sr-users at lists.sip-router.org>
>>>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>         -- 
>>         Daniel-Constantin Mierla
>>         Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
>>         http://www.asipto.com/index.php/kamailio-advanced-training/
>>
>>
>
>     -- 
>     Daniel-Constantin Mierla
>     Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
>     http://www.asipto.com/index.php/kamailio-advanced-training/
>
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120330/399cb917/attachment.htm>


More information about the sr-users mailing list