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.
.