[Users] strip
Sam Hsu
joepasscheng at gmail.com
Wed Nov 29 10:39:56 CET 2006
Bogdan
I understand.
Before i get another gateway, i keep on this way.
thanks a lot
Sam
On 11/29/06, Bogdan-Andrei Iancu <bogdan at voice-system.ro> wrote:
>
> Sam,
>
> it might work, but it is not correctly from SIP point of view as you
> change the TO header across the dialog.
>
> regards,
> bogdan
>
> Sam Hsu wrote:
>
> > I use subst to solve this
> >
> >subst('/^To:(.*)sip:[^@]*@[a-zA-Z0-9.]+(.*)$/To:\1$ruri\2/ig')
> >
> > It works with my OLD gateway
> >
> > Sam
> >
> > On 11/28/06, * Bogdan-Andrei Iancu* <bogdan at voice-system.ro
> > <mailto:bogdan at voice-system.ro>> wrote:
> >
> > Hi Sam,
> >
> > According to SIP RFC the TO header is not used at all for routing
> > - most
> > probably you have an old gateway which is not SIP compliant anymore.
> > There is no mechanism in openser to change the TO header. The
> strip()
> > function affects only the RURI.
> >
> > the authentication name *must* not be changed as the auth will
> > failed -
> > the auth response is computed based on the auth name known by the
> UAC.
> >
> > regards,
> > bogdan
> >
> > Sam Hsu wrote:
> >
> > > i use the strip() function to strip the prefix when call out
> > > for example, prefix 0 to call out
> > > there are my sip invite message
> > >
> >
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >
> > >
> > > INVITE sip:0928117466 at 202.111.222.76:5060 SIP/2.0
> > > Record-Route: <sip:211.111.222.102 <http://211.111.222.102>
> > > <http://211.111.222.102 >;r2=on;lr=on;ftag=694064c4>
> > > Record-Route: <sip:211.111.222.102 <http://211.111.222.102>
> > > <http://211.111.222.102>;transport=tcp;r2=on;lr=on;ftag=694064c4>
> > > Content-Length: 324
> > > Content-Type: application/sdp
> > > Via: SIP/2.0/UDP 211.23.176.102 <http://211.23.176.102>
> > > <http://211.23.176.102>;branch= z9hG4bK4eec.ecf680e4.0;i=1
> > > Via: SIP/2.0/TCP 192.168.123.5:5060 <http://192.168.123.5:5060>
> > > <http://192.168.123.5:5060>;received= 220.132.138.7
> > <http://220.132.138.7>
> > > <http://220.132.138.7>;branch=z9hG4bK69486617
> > > To: <sip:00928117466 at 211.111.222.102
> > <mailto:sip:00928117466 at 211.111.222.102>
> > > <mailto: sip <mailto:sip>:00928117466 at 211.111.222.102
> > <mailto:00928117466 at 211.111.222.102>>>
> > > From: "joepass" <sip:joepass at 211.111.222.102
> > <mailto:sip:joepass at 211.111.222.102>
> > > <mailto:sip <mailto:sip>:joepass at 211.111.222.102
> > <mailto:joepass at 211.111.222.102>>>;tag=694064c4
> > > Supported: timer
> > > Call-ID: 95746504-39004973-1533c430-d8319d29 at 192.168.123.5
> > <mailto:95746504-39004973-1533c430-d8319d29 at 192.168.123.5>
> > > <mailto:95746504-39004973-1533c430-d8319d29 at 192.168.123.5
> > <mailto:95746504-39004973-1533c430-d8319d29 at 192.168.123.5>>
> > > CSeq: 26589 INVITE
> > > User-Agent: IP SIP Phone/2.1.3
> > > Max-Forwards: 69
> > > Session-Expires: 1800
> > > Allow:
> > UPDATE,INFO,MESSAGE,REFER,NOTIFY,INVITE,ACK,OPTIONS,BYE,CANCEL
> > > Authorization: Digest
> > > nonce="456ba868fbd62c72ca16fcdd04678168a8fa0683",
> > username="joepass",
> > > realm="votel-tech.com <http://votel-tech.com>
> > <http://votel-tech.com>", uri="
> > > sip:00928117466 at 211.111.222.102
> > <mailto:sip:00928117466 at 211.111.222.102>
> > > <mailto:sip <mailto:sip>:00928117466 at 211.111.222.102
> > <mailto:00928117466 at 211.111.222.102>>",
> > > response="73a8c869c2a42a12f0d920c2a7d6f068"
> > > P-IPRAuth: votel-tech.com <http://votel-tech.com>
> > <http://votel-tech.com>
> > > Contact: <sip:joepass at 220.111.222.7:1070>
> > >
> >
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >
> > >
> > > in the example, the real number is 0928117466
> > > add prefix 0, so the final number is 00928117466
> > > I see the INVITE part the id has strip the prefix 0
> > > but
> > > To: < sip:00928117466 at 211.111.222.102
> > <mailto:sip:00928117466 at 211.111.222.102>
> > > <mailto:sip <mailto:sip>:00928117466 at 211.111.222.102
> > <mailto:00928117466 at 211.111.222.102>>>
> > > and the Authorization part(uri) still keep on 00928117466
> > >
> > > My gateway seems to use this information to call out.
> > > So it cause some error respond.
> > > If i call to the gateway directly(not through openser with number
> > > 0928117466), it works.
> > > How can i strip the "To" and "Authorization" part uri.
> > > thanks...
> > >
> > > Sam
> > >
> >
> >------------------------------------------------------------------------
> > >
> > >_______________________________________________
> > >Users mailing list
> > > Users at openser.org <mailto:Users at openser.org>
> > >http://openser.org/cgi-bin/mailman/listinfo/users
> > >
> > >
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20061129/a7a3a1ab/attachment.htm>
More information about the sr-users
mailing list