I have tried following rule but somehow opensips challenging it from
authentication
route[3]{
if ( $ru =~ "^sip:011[0-9]*@") {
rewritehostport("65.65.65.65:5065");
xlog("Redirecting to SIP Provider... $ru\n");
exit;
};
}
U 198.198.198.198:56186 -> 182.182.182.182:5060
INVITE sip:0116663332222-KB/***@public.gmane.org SIP/2.0.
Via: SIP/2.0/UDP 198.198.198.198:56186
;branch=z9hG4bK-524287-1---cf509553a10c6e60;rport.
Max-Forwards: 70.
Contact: <sip:1001-***@public.gmane.org:56186;transport=UDP>.
To: <sip:0116663332222-KB/***@public.gmane.org>.
From: "1001"<sip:1001-KB/***@public.gmane.org>;tag=3894f90f.
Call-ID: rcKLOO3Z1CXYS2EtiCLt3w...
CSeq: 1 INVITE.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, SUBSCRIBE.
Content-Type: application/sdp.
Supported: replaces, norefersub.
User-Agent: SessionTalk Version 4.52.
Content-Length: 334.
.
v=0.
o=- 1408648022732773 1408648022732773 IN IP4 10.199.232.27.
s=-.
c=IN IP4 10.199.232.27.
t=0 0.
m=audio 4004 RTP/AVP 3 102 0 8 9 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:102 iLBC/8000.
a=fmtp:102 mode=30.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:9 G722/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-15.
a=sendrecv.
#
U 182.182.182.182:5060 -> 198.198.198.198:56186
SIP/2.0 407 Proxy Authentication Required.
Via: SIP/2.0/UDP 198.198.198.198:56186
;received=198.198.198.198;branch=z9hG4bK-524287-1---cf509553a10c6e60;rport=56186.
;tag=c223d9b6a566b5450d01aad8764c61fe.1e68.
From: "1001"<sip:1001-KB/***@public.gmane.org>;tag=3894f90f.
Call-ID: rcKLOO3Z1CXYS2EtiCLt3w...
CSeq: 1 INVITE.
Proxy-Authenticate: Digest realm="sip.a1routes.com",
nonce="53f6436f0000009672b0aa913a92b9afaecefe5810253453".
Server: OpenSIPS (1.11.2-tls (x86_64/linux)).
Content-Length: 0.
.
rewritehost() sucessfully work with UAC. But As I know
1) It statless function
2) It read only string argumetns, and do not read variables
I will give it a try again today, can you please make sure my t_relay()
Post by Satish Patelsyntax is correct?
So t_relay will rewrite my host past right and send call to trunk.
While ago I was using rewritehost() function but I think it's not working
with UAC registrant module.
Sent from my iPhone
Post by Daniel TrybaTry $ru instead, $rU only contains the dialled "number". So
or
$rU =~ "1[0-9]"
But note the regexp, that only matches the exact numbers 10 to 19, if
you are
Post by Daniel Trybatrying to match prefixes you are doing it wrong (tm).
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users