Are you stupid it's very simple may be you should change your job
Le jeu 13/05/2004 à 23:17, James Barroso a écrit :
I am using Level3 as an upstream provider, and they require a + sign on the To and From, but my softswitch currently does not support the character.
-----Original Message----- From: Daniel-Constantin Mierla [mailto:daniel@iptel.org] Sent: Thursday, May 13, 2004 2:31 PM To: James Barroso Cc: serusers@lists.iptel.org Subject: Re: [Serusers] Manipulate To: Fom: Fields
You need an onreply_route, like
onreply_route[1] { # strip + ......... }
and after prepending + in your route you have to call t_on_reply("1");, for example
route { ..... # prepend + t_on_reply("1"); ..... }
Anyhow, you should not touch the From and To headers, that may introduce
a lot of interoperabilities. Why changing the request URI is not enough?
From and To are mostly used to identify the dialog by the clients.
Daniel
On 5/13/2004 9:37 PM, James Barroso wrote:
I am using SER to manipulate the INVITE URI and the To: and From: fields in the message header. The manipulation works on request messages, but does not seem to work on reply messages to those requests. For example:
In the following, a + is prepended to the first message in the second message.
U 172.16.252.235:5060 -> 172.16.252.228:5060
INVITE sip:14157671212@172.16.252.228:5060 SIP/2.0.
Via: SIP/2.0/UDP 172.16.252.235:5060;branch=z9hG4bK324671a0.
From: sip:18666779422@172.16.252.235;tag=16777541.
To: sip:14157671212@172.16.252.228.
U 172.16.252.228:5060 -> 172.16.252.225:5060
INVITE sip:+14157671212@172.16.252.225:5060 SIP/2.0.
Via: SIP/2.0/UDP 172.16.252.228;branch=0.
Via: SIP/2.0/UDP 172.16.252.235:5060;branch=z9hG4bK324671a0.
From: "James B" sip:+18666779422@172.16.252.235;tag=16777541.
To: sip:+14157671212@172.16.252.228.
When a 200 ok is received, I need to strip the + sign going back to the originating device. Unfortunately, the route portion of the ser.cfg file only seems to apply to request messages as is evident by the fact that the plus remains intact in the following messages. In the 200 ok that is forwarded to 172.16.252.235, I need to strip the + sign from the To: and From: fields:
#
U 172.16.252.225:5060 -> 172.16.252.228:5060
SIP/2.0 200 OK.
To: sip:+14157671212@172.16.252.228;tag=83b7263c.
From: "James B"sip:+18666779422@172.16.252.235;tag=16777541.
Via: SIP/2.0/UDP 172.16.252.228;branch=0;received=172.16.252.228.
Via: SIP/2.0/UDP 172.16.252.235:5060;branch=z9hG4bK324671a0.
Call-ID: a6880c80-1d91c30f-73-ebfc10ac@172.16.252.235.
CSeq: 101 INVITE.
#
U 172.16.252.228:5060 -> 172.16.252.235:5060
SIP/2.0 200 OK.
To: sip:+14157671212@172.16.252.228;tag=83b7263c.
From: "James B"sip:+18666779422@172.16.252.235;tag=16777541.
Via: SIP/2.0/UDP 172.16.252.235:5060;branch=z9hG4bK324671a0.
Call-ID: a6880c80-1d91c30f-73-ebfc10ac@172.16.252.235.
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers