[Serusers] Manipulate To: Fom: Fields

Atle Samuelsen clona at cyberhouse.no
Thu May 13 23:28:11 CEST 2004


Be nice!.

-Atle
* gaillac harry <gaillacharry at yahoo.fr> [040513 23:25]:
> 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 at iptel.org] 
> > Sent: Thursday, May 13, 2004 2:31 PM
> > To: James Barroso
> > Cc: serusers at 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 at 172.16.252.228:5060 SIP/2.0.
> > >
> > > Via: SIP/2.0/UDP  172.16.252.235:5060;branch=z9hG4bK324671a0.
> > >
> > > From: <sip:18666779422 at 172.16.252.235>;tag=16777541.
> > >
> > > To: <sip:14157671212 at 172.16.252.228>.
> > >
> > >  
> > >
> > > U 172.16.252.228:5060 -> 172.16.252.225:5060
> > >
> > > INVITE sip:+14157671212 at 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 at 172.16.252.235>;tag=16777541.
> > >
> > > To: <sip:+14157671212 at 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 at 172.16.252.228>;tag=83b7263c.
> > >
> > > From: "James B"<sip:+18666779422 at 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 at 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 at 172.16.252.228>;tag=83b7263c.
> > >
> > > From: "James B"<sip:+18666779422 at 172.16.252.235>;tag=16777541.
> > >
> > > Via: SIP/2.0/UDP 172.16.252.235:5060;branch=z9hG4bK324671a0.
> > >
> > > Call-ID: a6880c80-1d91c30f-73-ebfc10ac at 172.16.252.235.
> > >
> > >  
> > >
> > >-----------------------------------------------------------------------
> > -
> > >
> > >_______________________________________________
> > >Serusers mailing list
> > >serusers at lists.iptel.org
> > >http://lists.iptel.org/mailman/listinfo/serusers
> > >  
> > >
> > 
> > _______________________________________________
> > Serusers mailing list
> > serusers at lists.iptel.org
> > http://lists.iptel.org/mailman/listinfo/serusers



> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers




More information about the sr-users mailing list