Hello, I’m trying to setup freeswitch and I’m having a problem with a polycom phone registering. The phone is behind nat but the freeswitch is on
a public network can anyone tell me if I don’t have something configured correctly or where should look for the problem?
<include>
<domain
name="zoogmedia.com">
<params>
<param
name="dial-string"
value="{sip_invite_domain=${dialed_domain},presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/>
</params>
<variables>
<variable
name="record_stereo"
value="true"/>
<variable
name="default_gateway"
value="$${default_provider}"/>
<variable
name="default_areacode"
value="312"/>
<variable
name="transfer_fallback_extension"
value="operator"/>
</variables>
<groups>
<group
name="default">
<users>
<user
id="14149823263">
<params>
<param
name="password"
value="123456"/>
</params>
<variables>
<variable
name="sip-force-contact"
value="NDLB-connectile-dysfunction"/>
<variable
name="toll_allow"
value="domestic,international,local"/>
<variable
name="accountcode"
value="1000"/>
<variable
name="user_context"
value="default"/>
<variable
name="outbound_caller_id_name"
value="Sales" />
<variable
name="outbound_caller_id_number"
value="+14149823263" />
</variables>
</user>
</users>
</group>
</groups>
</domain>
</include>
<configuration
name="sofia.conf"
description="sofia Endpoint">
<global_settings>
<param
name="log-level"
value="0"/>
<!-- <param name="auto-restart" value="false"/>
-->
<param
name="debug-presence"
value="0"/>
<!-- <param name="capture-server" value="udp:homer.domain.com:5060"/>
-->
</global_settings>
<profiles>
<profile
name="endpoints">
<gateways>
<gateway
name="TNG">
<param
name="username"
value="user"/>
<param
name="password"
value="password"/>
<param
name="proxy"
value="69.25.128.195:5060"/>
<param
name="from-domain"
value="$${local_ip_v4}:5060"/>
<param
name="dtmf-type"
value="rfc2833"/>
<param
name="extension-in-contact"
value="true"/>
<param
name="caller-id-in-from"
value="true"/>
<param
name="register"
value="false"/>
</gateway>
</gateways>
<aliases>
</aliases>
<domains>
<domain
name="all"
alias="false"
parse="true"/>
</domains>
<settings>
<param
name="debug"
value="0"/>
<param
name="sip-trace"
value="no"/>
<param
name="sip-capture"
value="no"/>
<param
name="rtp-ip"
value="$${external_rtp_ip}"/>
<param
name="sip-ip"
value="$${external_sip_ip}"/>
<param
name="ext-rtp-ip"
value="$${external_rtp_ip}"/>
<param
name="ext-sip-ip"
value="$${external_sip_ip}"/>
<param
name="sip-port"
value="5070"/>
<param
name="tls"
value="$${external_ssl_enable}"/>
<param
name="tls-bind-params"
value="transport=tls"/>
<param
name="tls-sip-port"
value="$${external_tls_port}"/>
<param
name="tls-cert-dir"
value="$${external_ssl_dir}"/>
<param
name="tls-version"
value="$${sip_tls_version}"/>
<param
name="rfc2833-pt"
value="101"/>
<param
name="dialplan"
value="XML"/>
<param
name="context"
value="default"/>
<param
name="dtmf-duration"
value="2000"/>
<param
name="inbound-codec-prefs"
value="$${global_codec_prefs}"/>
<param
name="outbound-codec-prefs"
value="$${outbound_codec_prefs}"/>
<param
name="hold-music"
value="$${hold_music}"/>
<param
name="rtp-timer-name"
value="soft"/>
<param
name="local-network-acl"
value="localnet.auto"/>
<param
name="manage-presence"
value="false"/>
<param
name="inbound-codec-negotiation"
value="greedy"/>
<param
name="nonce-ttl"
value="60"/>
<param
name="auth-calls"
value="false"/>
<param
name="rtp-timeout-sec"
value="300"/>
<param
name="rtp-hold-timeout-sec"
value="1800"/>
<param
name="rtp-rewrite-timestamps"
value="true"/>
<param
name="track-calls"
value="true"/>
</settings>
</profile>
</profiles>
</configuration>
<?xml
version="1.0"
encoding="utf-8"?>
<!-- http://wiki.freeswitch.org/wiki/Dialplan_XML
-->
<include>
<context
name="default">
<extension
name="unloop">
<condition
field="${unroll_loops}"
expression="^true$"/>
<condition
field="${sip_looped_call}"
expression="^true$">
<action
application="deflect"
data="${destination_number}"/>
</condition>
</extension>
<extension
name="check_auth"
continue="true">
<condition
field="${sip_authorized}"
expression="^true$"
break="never">
<anti-action
application="respond"
data="407"/>
</condition>
</extension>
<extension
name="local">
<condition
field="${toll_allow}"
expression="local" />
<condition
field="destination_number"
expression="^([0-9]{7})$">
<action
application="set"
data="effective_caller_id_name=${outbound_caller_id_name}" />
<action
application="set"
data="effective_caller_id_number=${outbound_caller_id_number}" />
<action
application="bridge"
data="sofia/gateway/TNG/+1${default_areacode}$1"/>
</condition>
</extension>
<extension
name="domestic">
<condition
field="${toll_allow}"
expression="domestic" />
<condition
field="destination_number"
expression="^(1{0,1}\d{10})$">
<action
application="set"
data="effective_caller_id_name=${outbound_caller_id_name}" />
<action
application="set"
data="effective_caller_id_number=${outbound_caller_id_number}" />
<action
application="bridge"
data="sofia/gateway/TNG/+$1"/>
</condition>
</extension>
<extension
name="international">
<condition
field="${toll_allow}"
expression="international" />
<condition
field="destination_number"
expression="^011?(\d+)$">
<action
application="set"
data="effective_caller_id_name=${outbound_caller_id_name}" />
<action
application="set"
data="effective_caller_id_number=${outbound_caller_id_number}" />
<action
application="bridge"
data="sofia/gateway/TNG/+$1"/>
</condition>
</extension>
</context>
</include>