[Freeswitch-users] Problem: call routing via external gateway not working
Birgit Arkesteijn
birgit at westhawk.co.uk
Thu Jul 10 09:46:50 PDT 2008
Hi guys,
I'm still struggling with this.
I've tried various things with the dialplan, see if that makes a
difference. I'll only show the bridge line:
===== This is the one I was using originally:
<action application="bridge" data="sofia/gateway/doneright/1234"/>
This should use the configuration in
/usr/local/freeswitch/conf/sip_profiles/external/doneright.xml
(see below)
===== When I try not to use the gateway, but the 'internal' profile, for
example:
<action application="bridge"
data="sofia/internal/1234 at risk.westhawk.co.uk"/>
I see SIP INVITE packets from aspo.westhawk.co.uk to risk.westhawk.co.uk
The call still fails, but at least something is happening.
It fails because of
2008-07-10 17:32:24 [DEBUG] mod_sofia.c:264 sofia_on_hangup() Channel
sofia/internal/apso at 192.67.4.83 hanging up, cause: MANDATORY_IE_MISSING
(192.67.4.83 == risk.westhawk.co.uk)
==== When I use the 'external' profile, for example:
<action application="bridge"
data="sofia/external/1234 at risk.westhawk.co.uk"/>
No outbound SIP packets are sent.
Does anyone have a clue about this one, or how to investigate this
problem further?
Thanks, Birgit
On 09/07/08 12:25, Birgit Arkesteijn wrote:
> Hi,
>
> I'm running FreeSWITCH Version 1.0.trunk (498:8901) on Suse 10.0 (x86_64).
>
> I'm a novice in setting up the configuration, so sorry if this is a
> trivial one.
>
> I'm trying to get the following test setup to work:
> 1. SIP desktop phone
> 2. -> Asterisk on risk.westhawk.co.uk
> 3. -> FreeSWITCH on apso.westhawk.co.uk
> (using xml_curl to get a dialplan)
> 4. -> Asterisk on risk.westhawk.co.uk
> 5. -> another SIP desktop phone
>
> I'm fine up to (and including) step 3:
> - I can see the incoming call
> - I can see the dialplan being accessed
> - I can see the dialplan being matched
> - I can see from the freeswitch log it's trying to bridge
>
> I'm stuck going to step 4:
> - I cannot see any SIP packets going out back to risk
>
> We checked our firewall log files, but no packets are dropped to risk
> (as far as we can tell).
>
> What I've configured is:
> - a user in directory/ so the incoming call works
> - an external gateway, called 'doneright', for the outgoing leg
>
> Below are
> - snippets from the freeswitch.log file,
> - some 'sofia status' commands on the console,
> - the content of my doneright.xml external gateway file
>
> The 'doneright' gateway doesn't currently register at risk, because we
> don't think we need to.
> When we omitted the 'register' setting by accident in the doneright.xml
> file, we noticed sip registration requests coming in at risk.
>
> I'm very puzzled by this all. On a different machine, we've done SIP
> routing to an external (then called 'outbound') SIP provider without a
> problem.
>
> Does anyone have a clue or some pointers how I can approach this problem?
>
> Thanks, Birgit
>
>
>
>
>
> *** Freeswitch log file:
> * (incoming call):
> 2008-07-09 11:36:00 [NOTICE] sofia.c:1514 config_sofia() Adding Alias
> [apso.westhawk.co.uk] for profile [internal]
>
> 2008-07-09 11:46:24 [NOTICE] switch_channel.c:534
> switch_channel_set_name() New Channel
> sofia/internal/apso at 192.67.4.83[466eaeee-4da4-11dd-b14f-7bc0d4e408b2]
>
> 2008-07-09 11:46:24 [DEBUG] sofia.c:1748 sofia_handle_sip_i_state()
> Channel sofia/internal/apso at 192.67.4.83 entering state [received]
>
>
> * (dialplan):
> 2008-07-09 11:35:34 [NOTICE] mod_xml_curl.c:300 do_config() Binding
> [doneright-voipuri] XML Fetch Function
> [http://apso.westhawk.co.uk/test_dialplan/static_dialplan.xml][dialplan]
>
> 2008-07-09 11:46:24 [INFO] mod_dialplan_xml.c:222 dialplan_hunt()
> Processing Birgit Arkesteijn->801 at default
>
> 2008-07-09 11:46:24 [DEBUG] mod_dialplan_xml.c:107 parse_exten() test
> conditions destination_number(801) =~ /^801$/
>
> * (bridge):
> 2008-07-09 11:46:24 [DEBUG] switch_core_state_machine.c:140
> switch_core_standard_on_execute() sofia/internal/apso at 192.67.4.83
> Execute bridge(sofia/gateway/doneright/1234)
>
> * (external gateway):
> 2008-07-09 11:46:24 [NOTICE] switch_channel.c:534 switch_channel_set_name()
> New Channel sofia/external/1234 [467a1040-4da4-11dd-b14f-7bc0d4e408b2]
>
> 2008-07-09 11:46:24 [DEBUG] mod_sofia.c:1870 sofia_outgoing_channel()
> sofia/external/1234 State Change CS_NEW -> CS_INIT
>
> 2008-07-09 11:46:24 [DEBUG] switch_core_session.c:720
> switch_core_session_signal_state_change() Kill sofia/external/1234 [BREAK]
>
> 2008-07-09 11:46:24 [DEBUG] switch_core_state_machine.c:365
> switch_core_session_run() sofia/external/1234 Running State Change CS_INIT
>
> 2008-07-09 11:46:24 [DEBUG] switch_core_state_machine.c:415
> switch_core_session_run() (sofia/external/1234) State INIT
>
> 2008-07-09 11:46:24 [DEBUG] mod_sofia.c:80 sofia_on_init()
> sofia/external/1234 SOFIA INIT
>
> 2008-07-09 11:46:44 [DEBUG] sofia.c:194 sofia_event_callback() event
> [nua_i_state] status [487][Request Terminated] session:
> sofia/internal/apso at 192.67.4.83
>
>
>
>
> *** Console:
>> sofia status
> API CALL [sofia(status)] output:
> Name Type Data State
> ==========================================================================
> external profile sip:mod_sofia at 192.67.4.56:5080 RUNNING (0)
> internal profile sip:mod_sofia at 192.67.4.56:5060 RUNNING (0)
> nat profile sip:mod_sofia at 192.67.4.56:5070 RUNNING (0)
> doneright gateway sip:apso at risk.westhawk.co.uk NOREG
> default alias internal ALIASED
> apso.westhawk.co.uk alias internal ALIASED
> outbound alias external ALIASED
> ==========================================================================
> 3 profiles 3 aliases
>
>
>> sofia status profile external
> API CALL [sofia(status profile external)] output:
> ==========================================================================
> Name external
> Domain Name external
> DBName sofia_reg_external
> Dialplan XML
> RTP-IP 192.67.4.56
> Ext-RTP-IP stun:stun.freeswitch.org
> SIP-IP 192.67.4.56
> Ext-SIP-IP 192.67.4.56
> URL sip:mod_sofia at 192.67.4.56:5080
> BIND-URL sip:mod_sofia at 192.67.4.56:5080;maddr=192.67.4.56
> HOLD-MUSIC local_stream://moh
> CODECS PCMU,PCMA,GSM
> TEL-EVENT 101
> CNG 13
> SESSION-TO 0
> MAX-DIALOG 0
>
> Registrations:
> ==========================================================================
> ==========================================================================
>
>
>> sofia status gateway doneright
> API CALL [sofia(status gateway doneright)] output:
> ==========================================================================
> Name doneright
> Scheme Digest
> Realm risk.westhawk.co.uk
> Username apso
> Password yes
> From <sip:apso at risk.westhawk.co.uk;transport=udp>
> Contact <sip:apso at 192.67.4.56:5080;transport=udp>
> To sip:apso at risk.westhawk.co.uk
> Proxy sip:risk.westhawk.co.uk
> Context default
> Expires 600
> Freq 598
> Ping 0
> PingFreq 0
> State NOREG
> Status UP
> ==========================================================================
>
>
> *** /usr/local/freeswitch/conf/sip_profiles/external/doneright.xml:
> <include>
> <gateway name="doneright">
> <param name="username" value="apso"/>
> <param name="password" value="xxxxxxx"/>
> <param name="realm" value="risk.westhawk.co.uk"/>
> <param name="proxy" value="risk.westhawk.co.uk"/>
> <param name="register" value="false"/>
> <param name="expire-seconds" value="600"/>
> </gateway>
> </include>
>
>
>
--
-- Birgit Arkesteijn, birgit at westhawk.co.uk,
-- Westhawk Ltd, Albion Wharf, 19 Albion Street, Manchester M1 5LN, UK
-- Company no: 1769350
-- Registered Office:
-- 15 London Road, Stockton Heath, Warrington WA4 6SJ. UK.
-- tel.: +44 (0)161 237 0660
-- <URL: http://www.westhawk.co.uk>
More information about the FreeSWITCH-users
mailing list