[Freeswitch-users] Still can't understand gateways

Kristian Kielhofner kris at kriskinc.com
Tue Apr 12 17:47:28 MSD 2011


This parameter specifies the value FreeSWITCH is going to use for the
username portion of the Contact URI when registering to your gateway:

extension = cluecon

FreeSWITCH sends a REGISTER packet with a contact address like this:

Contact: cluecon at your.ip.address

With a "standard" setup your provider is supposed to send calls to the
value provided in the Contact address with INVITEs to
cluecon at your.ip.address.  However, many providers (to implement DID
services) ignore the username portion and just use the host portion
(IP address) so what you end up with is an INVITE to
8005551212 at your.ip.address.

If I saw a SIP trace I'd know for sure but that's probably what's going on.

On Tue, Apr 12, 2011 at 9:38 AM, Boris Kovalenko <boris at tagnet.ru> wrote:
> Hello!
>
>     But.... reading the docs:
>
> <!--/// extension for inbound calls: *optional* same as username, if blank
> ///-->
> <!--<param name="extension" value="cluecon"/>-->
>
> What this parameter means? I thinked that if extension is specified all
> incoming calls are placed to this extension. Isn't?
>
> Because you're matching the destination_number "gw_test". The logs show
> you're dialing 1234 and then ext_translate_extsrc though, which don't match
> that condition.
>
> -Steve
>
>
> 2011/4/12 Boris Kovalenko <boris at tagnet.ru>
>>
>> Of course... my gw is looking in public context:
>> 2011-04-12 18:06:52.529284 [INFO] mod_dialplan_xml.c:331 Processing test
>> gw <12>->1234 in context public
>> 2011-04-12 18:06:52.530329 [INFO] mod_dialplan_xml.c:331 Processing test
>> gw <12>->ext_translate_extsrc in context features
>>
>> But why the extension I configured does not work for it?
>>
>> > Hello,
>> >
>> > 12.04.2011, 13:57, "Boris Kovalenko"<boris at tagnet.ru>;:
>> >
>> >>   Hello!
>> >>
>> >>        Hmm... I thinked GW is defined within profile not within
>> >> context???
>> > Pardon, of course you are right.. in general.
>> > I meant that context public linked to external profile by default if you
>> > didn't set it explicitly elsewhere.
>> > So if you defined your GW in internal profile it will search ext in
>> > default context, not public.
>> >
>> > btw, you can declare gw in directory and even in user record:
>> > http://wiki.freeswitch.org/wiki/Clarification:gateways
>> >
>> >>>    Hello,
>> >>>
>> >>>    12.04.2011, 08:55, "Boris Kovalenko"<boris at tagnet.ru>;;:
>> >>>>    Hello!
>> >>>>
>> >>>>          I have profile named ipbx with gateway defined:
>> >>>>    <include>
>> >>>>    <gateway name="test.tagnet.hn">
>> >>>>    <!--/// account username *required* ///-->
>> >>>>    <param name="username" value="test"/>
>> >>>>    <!--/// auth realm: *optional* same as gateway name, if blank
>> >>>> ///-->
>> >>>>    <param name="realm" value="public"/>
>> >>>>    <!--/// username to use in from: *optional* same as  username, if
>> >>>> blank
>> >>>>    ///-->
>> >>>>    <param name="from-user" value="gw_test"/>
>> >>>>    <!--/// account password *required* ///-->
>> >>>>    <param name="password" value="2007"/>
>> >>>>    <!--/// extension for inbound calls: *optional* same as username,
>> >>>> if
>> >>>>    blank ///
>> >>>>    -->
>> >>>>    <param name="extension" value="gw_test"/>
>> >>>>    There is an extension in context public:
>> >>>>    <extension name="gw_test">
>> >>>>    <condition field="destination_number" expression="^gw_test$">
>> >>>>    <action application="info" data="ALERT"/>
>> >>>>    <action application="hangup" data="NO_ROUTE_DESTINATION"/>
>> >>>>    </condition>
>> >>>>    </extension>
>> >>>>
>> >>>>    So, my inbound calls from this gateway should go to extension
>> >>>> gw_test?
>> >>>>    But they don't...
>> >>>>    What is wrong with my config? FreeSWITCH Version 1.0.head
>> >>>> (git-1c95ad9
>> >>>>    2011-01-20 22-43-50 -0300)
>> >>>    Is this GW defined in public context?
>> >>>    Hint: realm != context!
>> >>>    Pls, look at example 'incoming.xml' in public profile in default
>> >>> config set
>> >>   --
>> >>   С уважением,
>> >>     Борис Коваленко
>> >>     ЗАО "Тагнет"
>> >>     (3435) 494991
>> >>
>> >>   _______________________________________________
>> >>   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
>>
>>
>> --
>> С уважением,
>>   Борис Коваленко
>>   ЗАО "Тагнет"
>>   (3435) 494991
>>
>>
>>
>> _______________________________________________
>> 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
>
>
> --
> С уважением,
>   Борис Коваленко
>   ЗАО "Тагнет"
>   (3435) 494991
>
>
> _______________________________________________
> 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
>
>



-- 
Kristian Kielhofner



More information about the FreeSWITCH-users mailing list