[Freeswitch-users] Re gistering remote extensions.
henkoegema
pabx_freeswitch at telenet.be
Wed Sep 24 11:55:21 PDT 2008
I want to register a telephone 2010 (a remote extension) to my FS server.
My server has dynamic ip address, registered with DynDNS. (dyndns ip
address is: xxxx.ftpaccess.cc)
In the remote telephone I programmed:
a. stun server=stun.freeswitch.org
b. sip port=5090 (i replaced all the 5060 with 5090 at several places)
c. rtp port=17000
d. domain= xxxx.ftpaccess.cc (my dyndns)
The remote phone is also on a dynamic ip address.
I followed the instructions on
http://wiki.freeswitch.org/wiki/Example_Offsite_phones
Step 1. I created an extension 2010 in /..../directory/default.xml
=================================================
<include>
user id="2010" mailbox="2010">
params>
param name="password" value="2010"/>
param name="vm-password" value="2010"/>
/params>
variables>
variable name="accountcode" value="2010"/>
variable name="user_context" value="default"/>
variable name="effective_caller_id_name" value="Terje"/>
variable name="effective_caller_id_number" value="2010"/>
/variables>
/user>
</include>
Setp 2: I created a new profile. called "doublenat" profile set to port
5090 in /..../sip_profiles/doublenat.xml
==================================================================================
<profile name="doublenat">
gateways>
X-PRE-PROCESS cmd="include" data="doublenat/*.xml"/>
/gateways>
settings>
param name="debug" value="0"/>
param name="sip-trace" value="no"/>
param name="rfc2833-pt" value="101"/>
param name="sip-port" value="5090"/>
param name="dialplan" value="XML"/>
param name="context" value="public"/>
param name="dtmf-duration" value="100"/>
param name="codec-prefs" value="$${outbound_codec_prefs}"/>
param name="use-rtp-timer" value="true"/>
param name="hold-music" value="$${hold_music}"/>
param name="rtp-timer-name" value="soft"/>
param name="manage-presence" value="false"/>
param name="aggressive-nat-detection" value="true"/>
param name="apply-nat-acl" value="rfc1918"/>
param name="inbound-codec-negotiation" value="generous"/>
param name="nonce-ttl" value="60"/>
param name="auth-calls" value="false"/>
param name="rtp-timeout-sec" value="1800"/>
param name="rtp-ip" value="$${local_ip_v4}"/>
param name="sip-ip" value="$${local_ip_v4}"/>
param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
param name="ext-sip-ip" value="$${external_sip_ip}"/>
param name="rtp-timeout-sec" value="300"/>
param name="rtp-hold-timeout-sec" value="1800"/>
/settings>
</profile>
Step 3: Inside the /..../conf/dialplan/public.xml, I put
=========================================
<extension name="public_extensions">
<condition field="destination_number" expression="^(20[01][0-9])$">
<action application="bridge" data="sofia/doublenat/$1%$${domain} "/>
</condition>
</extension>
However the phone can't register.
In the FS CLI window I get:
2008-09-24 20:10:39 [WARNING] sofia_reg.c:1247 sofia_reg_parse_auth() can't
find user [2010 at xxxx.ftpaccess.cc]
You must define a domain called 'henkoegema.ftpaccess.cc' in your directory
and add a user with the id="2010" attribute
and you must configure your device to use the proper domain in it's
authentication credentials.
%-|
This line repeats and repeats and repeats.
Evenso the warning is clear, I'm not sure what exactly I should do. (and
where) :confused:
Henk
--
View this message in context: http://www.nabble.com/Registering-remote-extensions.-tp19655521p19655521.html
Sent from the Freeswitch-users mailing list archive at Nabble.com.
More information about the FreeSWITCH-users
mailing list