[Freeswitch-users] USER_NOT_REGISTERED when freeswtch is registered at another freeswitch.
Mr Nathan Downes
nathandownes at hotmail.com
Fri Sep 28 12:35:41 MSD 2012
Hi Peter,
Thing next step is to edit your equivalent to
/usr/local/freeswitch/conf/directory/default.xml
Then change
<param name="dial-string"
value="{sip_invite_domain=${domain_name},presence_id=${dialed_user}@${dialed
_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/>
To
<param name="dial-string"
value="{sip_invite_domain=${domain_name},presence_id=${dialed_user}@${dialed
_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})}"/>
Appears some recent change needs this to search through multiple profiles
even though you match user/domain
P.S. I could be wrong!
Thanks,
Nathan
-----Original Message-----
From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Peter
Steinbach
Sent: Friday, 28 September 2012 6:17 PM
To: FreeSWITCH Users Help
Subject: Re: [Freeswitch-users] USER_NOT_REGISTERED when freeswtch is
registered at another freeswitch.
Hello Lawrence,
I set the
<param name="extension-in-contact" value="true"/>
to the gateway definition and now the registration string in
sip_registarations looks much better:
"user"<sip:400 at 10.8.0.42:5080;transport=udp;gw=sip1.mydomain.com>
However with sofia_contact I still have the same problem:
freeswitch at internal> sofia_contact 400
error/user_not_registered
freeswitch at internal> sofia_contact */400
sofia/internalvpn/sip:400 at 10.8.0.42:5080;transport=udp;gw=sip1.mydomain.com
But still the same when dialling:
EXECUTE sofia/internal/200 at sip1.mydomain.com
bridge({sip_invite_domain=sip1.mydomain.com}user/400 at sip1.mydomain.com)
2012-09-28 10:07:29.089083 [DEBUG] switch_channel.c:1062
sofia/internal/200 at sip1.mydomain.com EXPORTING[export_vars]
[dialed_ext]=[400] to event
2012-09-28 10:07:29.089083 [DEBUG] switch_ivr_originate.c:1961 Parsing
global variables
2012-09-28 10:07:29.089083 [DEBUG] switch_event.c:1478 Parsing variable
[sip_invite_domain]=[sip1.mydomain.com]
2012-09-28 10:07:29.189083 [DEBUG] switch_channel.c:1062
sofia/internal/200 at sip1.mydomain.com EXPORTING[export_vars]
[dialed_ext]=[400] to event
2012-09-28 10:07:29.189083 [DEBUG] switch_ivr_originate.c:1961 Parsing
global variables
2012-09-28 10:07:29.189083 [DEBUG] switch_event.c:1478 Parsing variable
[presence_id]=[400 at sip1.mydomain.com]
2012-09-28 10:07:29.189083 [DEBUG] switch_event.c:1478 Parsing variable
[transfer_fallback_extension]=[400]
2012-09-28 10:07:29.189083 [NOTICE] switch_ivr_originate.c:2544 Cannot
create outgoing channel of type [error] cause: [USER_NOT_REGISTERED]
Best regards
Peter
On 09/28/12 00:11, Lawrence Conroy wrote:
> Hi there,
> in addition, to have the VPN'd fS (box2) show up as extension 400 in
> the box1 fS, goto the gateway definition (on box2) and make sure that
> <param name="extension" value="400"/> and <param
name="extension-in-contact" value="true"/> are set.
> For extra points, look in the wiki for "auto_to_user".
>
> I'm also curious about the results of sofia_contact */400 (probably
> for the same reason ;).
>
> all the best,
> Lawrence
>
> On 27 Sep 2012, at 22:47, Michael Collins wrote:
>> Just for kicks, try this:
>>
>> sofia_contact */400
>>
>> I'm curious about something.
>> -MC
>>
>> On Thu, Sep 27, 2012 at 2:24 PM, Peter Steinbach <lists at telefaks.de>
wrote:
>>
>>> Hello,
>>>
>>> I have 2 Freeswitch boxes.
>>> Box 2 is registering as number 400 via VPN to box 1 (like a regular
>>> phone). I can see in the sip_registrations database that the phone
>>> is registered. And Box2 shows "
>>> vpn::sip1.mydomain.com gateway
>>> sip:400 at 10.8.0.1:5075 REGED
>>> So at the first glance everything seems ok.
>>>
>>> However in my vpn profile
>>> sofia status profile internalvpn
>>> the Freeswitch box2 is not shown as a registration entry.
>>>
>>> I think this is the reason why we receive the following when we try
>>> to call the box 2 (number 400):
>>> EXECUTE sofia/internal/200 at sip1.mydomain.com
>>> bridge({sip_invite_domain=sip1.mydomain.com}user/400 at sip1.mydomain.c
>>> om)
>>> 2012-09-27 23:09:58.149196 [DEBUG] switch_channel.c:1062
>>> sofia/internal/200 at sip1.mydomain.com EXPORTING[export_vars]
>>> [dialed_ext]=[400] to event
>>> 2012-09-27 23:09:58.149196 [DEBUG] switch_ivr_originate.c:1961
>>> Parsing global variables
>>> 2012-09-27 23:09:58.149196 [DEBUG] switch_event.c:1478 Parsing
>>> variable [sip_invite_domain]=[sip1.mydomain.com]
>>> 2012-09-27 23:09:58.169252 [DEBUG] switch_core_session.c:924 Send
>>> signal sofia/internal/200 at sip1.mydomain.com [BREAK]
>>> 2012-09-27 23:09:58.269299 [DEBUG] switch_channel.c:1062
>>> sofia/internal/200 at sip1.mydomain.com EXPORTING[export_vars]
>>> [dialed_ext]=[400] to event
>>> 2012-09-27 23:09:58.269299 [DEBUG] switch_ivr_originate.c:1961
>>> Parsing global variables
>>> 2012-09-27 23:09:58.269299 [DEBUG] switch_event.c:1478 Parsing
>>> variable [presence_id]=[400 at sip1.mydomain.com]
>>> 2012-09-27 23:09:58.269299 [DEBUG] switch_event.c:1478 Parsing
>>> variable [transfer_fallback_extension]=[400]
>>> 2012-09-27 23:09:58.269299 [DEBUG] sofia.c:6040 Channel
>>> sofia/internal/200 at sip1.mydomain.com entering state [early][180]
>>> 2012-09-27 23:09:58.269299 [NOTICE] switch_ivr_originate.c:2544
>>> Cannot create outgoing channel of type [error] cause:
>>> [USER_NOT_REGISTERED]
>>>
>>>
>>> freeswitch at internal> sofia_contact 400 error/user_not_registered
>>> freeswitch at internal> sofia_contact 200
>>> sofia/internal/sip:200 at 192.168.178.105:2048
>>> ;line=1vz0u23u;fs_nat=yes;fs_path=sip%3A200%40217.24.xx.xxx%3A20393%
>>> 3Bline%3D1vz0u23u
>>> So 200 seems ok, 400 not.
>>>
>>> When I look at the contact field in the sip_registrations table, I
>>> see "user"<sip:gw+sip1.mydomain.com at 10.8.0.42:5080;transport=udp;gw=
>>> sip1.mydomain.com>
>>> so this does not reflect the number 400.
>>>
>>> Here is my gateway config from box2 which registers at box1
>>> (sip1.mydomain.com)
>>> # cat sip1.xml
>>> <include>
>>> <gateway name="sip1.mydomain.com">
>>> <param name="from-domain" value="sip1.mydomain.com"/>
>>> <param name="username" value="400"/>
>>> <param name="from-user" value="400"/>
>>> <param name="extension" value="400"/>
>>> <param name="realm" value="sip1.mydomain.com"/>
>>> <!-- 5075 registers to the internal VPN profile -->
>>> <param name="proxy" value="10.8.0.1:5075"/>
>>> <param name="password" value="xxxxxxxx"/>
>>> <param name="expire-seconds" value="3600"/>
>>> <param name="register" value="true"/>
>>> <param name="register-transport" value="udp"/>
>>> <param name="retry-seconds" value="20"/>
>>> <param name="caller-id-in-from" value="true"/> </gateway>
>>> </include>
>>>
>>>
>>> My question is: How can I change the gateway definition, so that
>>> box2 shows up as a regular registration with number 400? Or am I
>>> missing something different?
>>>
>>> --
>>> With kind regards
>>> Peter Steinbach
>>>
>>> Telefaks Services GmbH
>>> mailto:lists (att) telefaks.de
>>> Internet: www.telefaks.de
>>>
>>>
>>>
>> _____________________________________________________________________
>> ____ Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>>
>>
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> 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-us
>> ers
>> http://www.freeswitch.org
>
> ______________________________________________________________________
> ___ Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
>
>
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> 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-use
> rs
> http://www.freeswitch.org
>
--
With kind regards
Peter Steinbach
Telefaks Services GmbH
mailto:lists (att) telefaks.de
Internet: www.telefaks.de
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting at freeswitch.org
http://www.freeswitchsolutions.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
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
Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users
mailing list