[Freeswitch-users] Still can't understand gateways
Serge S. Yuriev
me at nevian.org
Wed Apr 13 00:23:26 MSD 2011
Hi
Wow, how interesting!
I'm thought the same way as Boris although didn't understand why do it this way and not as seen in examples..
Thanks a lot for explanation.
12.04.2011, 17:47, "Kristian Kielhofner" <kris at kriskinc.com>;:
> 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
>
> _______________________________________________
> 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
--
wbr,
Serge
More information about the FreeSWITCH-users
mailing list