I have a SIP Provider which has 4 IP addresses in US. They send SIP calls from any of those 4 IPs to my Freeswitch. **They do not require authentication, nor SIP Trunk registration, just purely send a SIP INVITE** Incoming calls *work fine* except that I want to assign a *context* when I receive an incoming call from this ITSP at *gateway level*. Gateway xml file is configured under external folder. (../conf/sip_profiles/external/) I can see in packet capture and in freeswitch.log call comes from correct ip and port, but is always routed to context default. Hence I need to configure something there. Is it possible to define context at gateway level? Console trace: http://pastebin.com/NzzLAK8U Freeswitch trace http://pastebin.com/YUYVLfyY I defined my 4 SIP Gateways (status up) as follows: (1 for each IP address) <gateway name="itsp-inbound-us1"> <param name="auth-calls" value="false"/> <param name="proxy" value="54.172.60.0"/> <param name="register" value="false"/> <param name="context" value="itsp"/> <param name="username" value="not-required"/> <param name="password" value="not-required"/> <param name="from-user" value="not-required"/> <param name="expire-seconds" value="600"/> <param name="extension" value="1000"/> </gateway>
sofia profile external gwlist
itsp-inbound-us4 itsp-inbound-us3 itsp-inbound-us2 itsp-inbound-us1
sofia status gateway itsp-inbound-us1
Name itsp-inbound-us1 Profile external Scheme Digest Realm 54.172.60.0 Username not-required Password yes
From <sip:not-required@54.172.60.0>
Contact <sip:gw+itsp-inbound-us1@52.2.15.172:5060 ;transport=udp;gw=twilio-inbound-us1> Exten 1000 To sip:not-required@54.172.60.0 Proxy sip:54.172.60.0 Context itsp Expires 600 Freq 600 Ping 0 PingFreq 0 PingTime 0.00 PingState 0/0/0 State NOREG Status UP Uptime 536s CallsIN 0 CallsOUT 0 FailedCallsIN 0 FailedCallsOUT 0 ================================================================================================= Any suggestion?