[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