[Freeswitch-users] Problem: call routing via external gateway not working
Tim Panton
thp at westhawk.co.uk
Mon Jul 14 11:32:25 PDT 2008
oops, sorry I missed out a 'no'
My mail should have read:
"so even on an isolated net with _no_ firewalling/NAT or external
connections"
Using the internal profile might well be easier.
Thanks.
Tim.
On 14 Jul 2008, at 14:25, Anthony Minessale wrote:
> you can always try using the internal profile unaltered. It's been
> known to work from behind nat just fine. The external profile is
> just there to demonstrate the stun feature. None of the default
> config is written in stone.
>
>
> On Mon, Jul 14, 2008 at 5:34 AM, Tim Panton <thp at westhawk.co.uk>
> wrote:
> Ha, think we cracked it.
> Looks like our FS really sulks if it can't get to a stun server.
> so even on an isolated net with firewalling NAT or external
> connections
> we still need to provide a stun service for the 'external' sip profile
> to work.
>
> Tim.
>
> On 10 Jul 2008, at 17:46, Birgit Arkesteijn wrote:
>
> > 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>
> >
> > _______________________________________________
> > Freeswitch-users mailing list
> > Freeswitch-users at lists.freeswitch.org
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> > http://www.freeswitch.org
>
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
> --
> Anthony Minessale II
>
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
>
> AIM: anthm
> MSN:anthony_minessale at hotmail.com
> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
> IRC: irc.freenode.net #freeswitch
>
> FreeSWITCH Developer Conference
> sip:888 at conference.freeswitch.org
> iax:guest at conference.freeswitch.org/888
> googletalk:conf+888 at conference.freeswitch.org
> pstn:213-799-1400 _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20080714/53a241b0/attachment-0002.html
More information about the FreeSWITCH-users
mailing list