I dont know if any
of you use the SIPBroker service to do multi enum lookups, but I'm hoping there
are some on this list who do.
I have been using
SIPBroker for dialing with sip codes only so far and did my enum lookups on my
own. But now, I decided to set ser up to try sipbroker first for all external
calls and then fall back to my different gateways if no route can be found
via SIPBroker.
SIPBroker, in
prinicpal, works like this.
I send an Invite for
any enum number to SIPBroker.
If sipbroker finds a
route for that number to another voipprovider it will proxy the call to the
found provider.
If
sipbroker can not find a route, it will reply with a redirect of the call
to my self and I am supposed to handle the call setup my self, through
my gateways.
My question is how
to handle this redirect message?
Any one who has a
working failure route to handle this situation, and are willing to
share?
Here is an actual
SIP conversation, initiated from Asterisk via SER, of a failed Enum lookup
through SIPBroker:
#
U
212.247.91.XXX:5060 -> 24.196.79.163:5060
INVITE
sip:4640240252@sipbroker.com SIP/2.0.
Record-Route:
<sip:212.247.91.XXX;ftag=as5e811304;lr=on>.
Via: SIP/2.0/UDP
212.247.91.XXX;branch=z9hG4bK7307.c7d88007.0.
Via: SIP/2.0/UDP
212.247.91.XXZ:5060;branch=z9hG4bK05f7cabc;rport=5060.
From: "Roger Lewau"
<sip:330000@sip.serverhallen.com>;tag=as5e811304.
To:
<sip:240252@sip.serverhallen.com>.
Contact:
<sip:330000@212.247.91.XXZ>.
Call-ID: 6877d50b1343fac25403e06f4a83c280@sip.serverhallen.com.
CSeq:
103 INVITE.
User-Agent: Asterisk PBX.
Max-Forwards: 16.
Date: Sat, 29
Jul 2006 22:42:23 GMT.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER,
SUBSCRIBE, NOTIFY.
Content-Type: application/sdp.
Content-Length:
336.
.
v=0.
o=root 850 851 IN IP4 212.247.91.XXZ.
s=session.
c=IN
IP4 212.247.91.XXZ.
t=0 0.
m=audio 34852 RTP/AVP 0 8 18 97 3
101.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:18
G729/8000.
a=fmtp:18 annexb=no.
a=rtpmap:97 iLBC/8000.
a=rtpmap:3
GSM/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101
0-16.
a=silenceSupp:off - - - -.
##
U
24.196.79.163:5060 -> 212.247.91.XXX:5060
SIP/2.0 300 Redirect.
Via:
SIP/2.0/UDP 212.247.91.XXX;branch=z9hG4bK7307.c7d88007.0.
Via: SIP/2.0/UDP
212.247.91.XXZ:5060;branch=z9hG4bK05f7cabc;rport=5060.
From: "Roger Lewau"
<sip:330000@sip.serverhallen.com>;tag=as5e811304.
To:
<sip:240252@sip.serverhallen.com>;tag=b27e1a1d33761e85846fc98f5f3a7e58.fe4c.
Call-ID:
6877d50b1343fac25403e06f4a83c280@sip.serverhallen.com.
CSeq:
103 INVITE.
Contact: sip:4640240252@sip.serverhallen.com.
Server: Sip
EXpress router (0.9.4 (i386/linux)).
Content-Length: 0.
Warning: 392
24.196.79.163:5060 "Noisy feedback tells: pid=15326
req_src_ip=212.247.91.XXXreq_src_port=5060 in_uri=sip:4640240252@sipbroker.com
out_uri=sip:4640240252@sip.serverhallen.com
via_cnt==2".
.
#
U
212.247.91.XXX:5060 -> 24.196.79.163:5060
ACK sip:4640240252@sipbroker.com
SIP/2.0.
Via: SIP/2.0/UDP
212.247.91.237;branch=z9hG4bK7307.c7d88007.0.
From: "Roger Lewau"
<sip:330000@sip.serverhallen.com>;tag=as5e811304.
Call-ID: 6877d50b1343fac25403e06f4a83c280@sip.serverhallen.com.
To:
<sip:240252@sip.serverhallen.com>;tag=b27e1a1d33761e85846fc98f5f3a7e58.fe4c.
CSeq:
103 ACK.
User-Agent: Sip EXpress router(0.9.3
(i386/freebsd)).
Content-Length: 0.
.