<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
I just installed Freeswitch and my intention to use fs to route calls
between gateways but am still stuck with the proper configuration.<br>
The simple diagram is like this :<br>
<br>
<br>
<i>subscriber A------&gt; SIP Server A ------&gt;Freeswitch-----&gt;SIP
Server B-----&gt; subscriber B</i><br>
voip prefix&nbsp;<big>&nbsp;&nbsp; &nbsp;</big> &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; ip a.b.c.d&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; ip
1.2.3.4&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; ip w.x.y.z&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; voip prefix &nbsp; <br>
777888x&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; 999111x <br>
<br>
I tried to call subscriber B from subscriber A but getting this error :<br>
<br>
2007-09-20 10:40:24 [NOTICE] sofia.c:1171 sofia_handle_sip_i_state()
Hangup sofia//777888888@<i>a.b.c.d</i>:5060 [CS_NEW]
[INCOMPATIBLE_DESTINATION]<br>
2007-09-20 10:40:24 [DEBUG] switch_channel.c:1076
switch_channel_perform_hangup() Kill sofia//777888888@<i>a.b.c.d:</i>5060
[KILL]<br>
2007-09-20 10:40:24 [DEBUG] switch_core_session.c:638
switch_core_session_signal_state_change() Kill sofia//777888888@<i>a.b.c.d</i>:5060
[BREAK]<br>
2007-09-20 10:40:24 [DEBUG] sofia.c:71 sofia_event_callback() event
[nua_i_state] status [488][Not Acceptable Here] session:
sofia//777888888@<i>a.b.c.d</i>:5060<br>
2007-09-20 10:40:24 [DEBUG] sofia.c:1032 sofia_handle_sip_i_state()
Channel sofia//777888888@<i>a.b.c.d:</i>5060 entering state [terminated]<br>
2007-09-20 10:40:24 [DEBUG] switch_core_state_machine.c:347
switch_core_session_run() (sofia//777888888@<i>a.b.c.d</i>:5060) State
HANGUP<br>
2007-09-20 10:40:24 [DEBUG] mod_sofia.c:217 sofia_on_hangup() Channel
sofia//777888888@<i>a.b.c.d</i>:5060 hanging up, cause:
INCOMPATIBLE_DESTINATION<br>
2007-09-20 10:40:24 [DEBUG] switch_core_state_machine.c:45
switch_core_standard_on_hangup() Standard HANGUP sofia//777888888@<i>a.b.c.d</i>:5060,
cause: INCOMPATIBLE_DESTINATION<br>
2007-09-20 10:40:24 [DEBUG] switch_core_session.c:697
switch_core_session_thread() Session 1 (sofia//777888888@<i>a.b.c.d</i>:5060)
Locked, Waiting on external entities<br>
2007-09-20 10:40:24 [INFO] switch_core_session.c:703
switch_core_session_thread() Session 1 (sofia//777888888@<i>a.b.c.d</i>:5060)
Ended<br>
2007-09-20 10:40:24 [NOTICE] switch_core_session.c:705
switch_core_session_thread() Close Channel sofia//777888888@<i>a.b.c.d</i>:5060
[CS_HANGUP]<br>
<br>
<br>
Which configuration file should i edit so i could pass the traffic from
A to B through fs?<br>
<br>
Here's my config@fs :<br>
<br>
<i><u><b>default_context.xml</b><br>
<br>
</u></i>&lt;context name="default"&gt;<br>
<br>
&lt;!--outgoing extension--&gt;<br>
&lt;extension name="test1"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="destination_number"
expression="^(9991111[0-3]{3})$"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="call_timeout=30"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set"
data="continue_on_fail=true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set"
data="hangup_after_bridge=true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="bridge"
data="sofia/gateway/test1/$1@<i>w.x.y.z</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/extension&gt;<br>
<br>
&lt;extension name="test2"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="destination_number"
expression="^(777888[0-9]{3})$"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="bridge"
data="sofia/$${sip_profile}/$1@<i>a.b.c.d</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/extension&gt;<br>
<br>
<br>
&lt;/context&gt;<br>
<br>
<br>
<b><u><i>freeswitch.xml</i></u></b><br>
<br>
&lt;?xml version="1.0"?&gt;<br>
&lt;document type="freeswitch/xml"&gt;<br>
&nbsp;<br>
&nbsp; &lt;!-- Preprocessor Variables<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These are introduced when configuration strings must be
consistent across modules.<br>
&nbsp;&nbsp; --&gt;<br>
&nbsp; &lt;!-- sip_profile<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Must be a domain name if you are being a registry server;
otherwise<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can be any string.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used by: sofia.conf.xml enum.conf.xml default_context.xml
directory.xml<br>
&nbsp; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #set "sip_profile=<i>1.2.3.4</i>"<br>
&nbsp; &lt;!-- xmpp_client_profile and xmpp_server_profile<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmpp_client_profile can be any string.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmpp_server_profile is appended to "dingaling_" to form the
database name<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; containing the "subscriptions" table.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used by: dingaling.conf.xml enum.conf.xml<br>
&nbsp; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #set "global_codec_prefs=PCMU@20i,G729@20"<br>
&nbsp; &lt;!--#set "xmpp_client_profile=xmppc"--&gt;<br>
&nbsp; &lt;!--#set "xmpp_server_profile=xmpps"--&gt;<br>
&nbsp; &lt;!-- bind_server_ip<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Can be an ip address, a dns name, or "auto".<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This determines an ip address available on this host to bind.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If you are separating RTP and SIP traffic, you will want to have<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use different addresses where this variable appears.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Used by: sofia.conf.xml dingaling.conf.xml<br>
&nbsp; --&gt;<br>
&nbsp; &lt;!--#set "bind_server_ip=auto"--&gt;<br>
&nbsp; &lt;!-- external_rtp_ip<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Used as the public IP address for SDP.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Can be an ip address or a string like "stun:stun.server.com"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If unspecified, the bind_server_ip value is used.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Used by: sofia.conf.xml dingaling.conf.xml<br>
&nbsp; --&gt;<br>
&nbsp; &lt;!--#set "external_rtp_ip=stun:stun.server.com"--&gt;<br>
&nbsp; &lt;!-- server_name<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A public ip address or DNS name that is used when advertising
conference<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; presence or registering sip.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Used by: conference.conf.xml<br>
&nbsp; --&gt;<br>
&nbsp; &lt;!-- outbound_caller_id and outbound_caller_name<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The caller ID telephone number we should use when calling out.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Used by: conference.conf.xml<br>
&nbsp; --&gt;<br>
&nbsp; &lt;!--#set "outbound_caller_name=FreeSWITCH"--&gt;<br>
&nbsp; &lt;!--#set "outbound_caller_id=8777423583"--&gt;<br>
<br>
&nbsp; &lt;section name="configuration" description="Various
Configuration"&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "switch.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "modules.conf.xml"--&gt;<br>
<br>
<i><u>&nbsp;</u></i>&nbsp;&nbsp; &lt;!-- Order doesn't matter, but for clarity these
are in same order as modules.conf.xml.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If they aren't loaded by modules.conf.xml, then they are
ignored.<br>
&nbsp;&nbsp;&nbsp; --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Loggers --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "console.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "syslog.conf.xml"--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Multi-Faceted --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "enum.conf.xml"--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- XML Interfaces --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "xml_rpc.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "xml_cdr.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "xml_curl.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- none for mod_xml_cdr --&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Event Handlers --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "cdr.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "event_multicast.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "event_socket.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "xmpp_event.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "zeroconf.conf.xml"--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Directory Interfaces --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- none for mod_ldap; dialplan_directory.conf.xml has ldap
connection info --&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Endpoints --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "dingaling.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "iax.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "portaudio.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "alsa.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "sofia.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "wanpipe.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "woomera.conf.xml"--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Applications --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- none for mod_bridgecall, mod_commands, mod_echo, mod_park,
mod_playback --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "conference.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- ivr.conf is used by mod_dptools --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "ivr.conf.xml"--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Dialplan Interfaces --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "dialplan_directory.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- mod_dialplan_xml is configured in the separate "dialplan"
section. --&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Codec Interfaces --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- no configuration needed --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- File Format Interfaces --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- no configuration needed --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Timers --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- no configuration needed --&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Languages --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "spidermonkey.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- none for mod_perl --&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- ASR /TTS --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- none for mod_cepstral --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "rss.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "mod_openmrcp.conf.xml"--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp; &lt;!-- Say --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- none for mod_say_en --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "mod_cdr.conf.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "mod_local_stream.conf.xml"--&gt;<br>
&nbsp; <br>
&lt;/section&gt;<br>
&nbsp; &lt;section name="dialplan" description="Regex/XML Dialplan"&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "default_context.xml"--&gt;<br>
&nbsp; &lt;/section&gt;<br>
<br>
&nbsp; &lt;!-- mod_dingaling is reliant on the vcard data in the "directory"
section. --&gt;<br>
&nbsp; &lt;!-- mod_sofia is reliant on the user data for authorization --&gt;<br>
&nbsp; &lt;section name="directory" description="User Directory"&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!--#include "directory.xml"--&gt;<br>
&nbsp; &lt;/section&gt;<br>
<br>
&nbsp; &lt;!-- phrases section (under development still) --&gt;<br>
&nbsp; &lt;section name="phrases" description="Speech Phrase Management"&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;macros&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;language name="en" sound_path="/snds" tts_engine="cepstral"
tts_voice="david"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--#include "lang_en.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/language&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;language name="fr" sound_path="/var/sounds/lang/fr/jean"
tts_engine="cepstral" tts_voice="jean-pierre"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--#include "lang_fr.xml"--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/language&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/macros&gt;<br>
&nbsp; &lt;/section&gt;<br>
<br>
&lt;/document&gt;<br>
<br>
<br>
<b><i><u>Sofia.conf.xml</u></i></b><br>
<br>
&lt;configuration name="sofia.conf" description="sofia Endpoint"&gt;<br>
&nbsp; &lt;profiles&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;profile name="test1"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--aliases are other names that will work as a valid profile
name for this profile--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;aliases&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;alias name="test1"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/aliases&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Outbound Registrations --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;gateways&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;gateway name="test1"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// account username *required* ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="username" value="<i>myusername B</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// auth realm: *optional* same as gateway name, if
blank ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="realm" value="<i>1.2.3.4</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// domain to use in from: *optional* same as&nbsp; realm,
if blank ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="from-domain"
value="asterlink.com"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// account password *required* ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="password" value="xxxx"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// replace the INVITE from user with the channel's
caller-id ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="caller-id-in-from"
value="false"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// extension for inbound calls: *optional* same as
username, if blank ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="extension" value="<i>myusername B</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// proxy host: *optional* same as realm, if blank
///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="proxy" value="<i>1.2.3.4</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// expire in seconds: *optional* 3600, if blank
///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="expire-seconds" value="60"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// do not register ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="register" value="true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--How many seconds before a retry when a failure or
timeout occurs --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="retry_seconds" value="30"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Use the callerid of an inbound call in the from field
on outbound calls via this gateway --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="disable-transcoding" value="true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="caller-id-in-from" value="false"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/gateway&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/gateways&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;domains&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- indicator to parse the directory for domains with
parse="true" to get gateways--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;domain name="$${domain}" parse="true"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/domains&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;settings&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="debug" value="1"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="rfc2833-pt" value="101"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="sip-port" value="5060"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="dialplan" value="XML"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="dtmf-duration" value="100"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="codec-prefs" value="$${global_codec_prefs}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="codec-ms" value="20"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="use-rtp-timer" value="true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="rtp-timer-name" value="soft"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="rtp-ip" value="$${bind_server_ip}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="sip-ip" value="$${bind_server_ip}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--set to 'greedy' if you want your codec list to take
precedence --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="inbound-codec-negotiation" value="generous"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- if you want to send any special bind params of your own
--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="bind-params"
value="transport=udp"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--If you don't want to pass through timestampes from 1 RTP
call to another (on a per call basis with rtp_rewrite_timestamps
chanvar)--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="rtp-rewrite-timestampes"
value="true"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--If you have ODBC support and a working dsn you can use
it instead of SQLite--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="odbc-dsn"
value="dsn:user:pass"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Uncomment to set all inbound calls to no media mode--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="inbound-no-media" value="true"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Uncomment to let calls hit the dialplan *before* you
decide if the codec is ok--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="inbound-late-negotiation"
value="true"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- this lets anything register --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&nbsp; comment the next line and uncomment one or both of the
other 2 lines for call authentication --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="accept-blind-reg" value="true"/&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--TTL for nonce in sip auth--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="nonce-ttl" value="60"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Uncomment if you want to force the outbound leg of a
bridge to only offer the codec<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; that the originator is using--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="disable-transcoding"
value="true"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="auth-calls" value="true"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- on authed calls, authenticate *all* the packets not
just invite --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="auth-all-packets" value="true"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="ext-rtp-ip"
value="$${external_rtp_ip}"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="ext-sip-ip"
value="100.101.102.103"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- VAD choose one (out is a good choice); --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="vad" value="in"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="vad" value="out"/&gt; --&gt;<br>
<i><u><br>
</u></i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/settings&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/profile&gt;<br>
&lt;profiles&gt;<br>
<br>
&lt;/profiles&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;profile name="test2"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--aliases are other names that will work as a valid profile
name for this profile--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;aliases&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;alias name="test2"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/aliases&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;gateways&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;gateway name="test2"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// account username *required*///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="username" value="<i>username A</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// auth realm: *optional* same as gateway name, if
blank ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="realm" value="<i>a.b.c.d</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// domain to use in from: *optional* same as&nbsp; realm,
if blank ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="from-domain"
value="asterlink.com"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// account password *required* ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="password" value="<i>password</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// replace the INVITE from user with the channel's
caller-id ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="caller-id-in-from" value="false"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// extension for inbound calls: *optional* same as
username, if blank ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="extension" value="cluecon"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// proxy host: *optional* same as realm, if blank
///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="proxy" value="<i>a.b.c.d</i>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// expire in seconds: *optional* 3600, if blank
///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="expire-seconds" value="60"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--/// do not register ///--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="register" value="true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--How many seconds before a retry when a failure or
timeout occurs --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="retry_seconds" value="30"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Use the callerid of an inbound call in the from field
on outbound calls via this gateway --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&lt;param name="caller-id-in-from" value="false"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="disable-transcoding" value="true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/gateway&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/gateways&gt;<br>
<br>
&nbsp;&lt;settings&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="debug" value="1"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="rfc2833-pt" value="101"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="sip-port" value="5061"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="dialplan" value="XML"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="dtmf-duration" value="100"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="codec-prefs" value="$${global_codec_prefs}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="codec-ms" value="20"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="use-rtp-timer" value="true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="rtp-timer-name" value="soft"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="rtp-ip" value="$${bind_server_ip}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="sip-ip" value="$${bind_server_ip}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--set to 'greedy' if you want your codec list to take
precedence --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="inbound-codec-negotiation" value="generous"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- if you want to send any special bind params of your own
--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="bind-params"
value="transport=udp"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--If you don't want to pass through timestampes from 1 RTP
call to another (on a per call basis with rtp_rewrite_timestamps
chanvar)--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="rtp-rewrite-timestampes"
value="true"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--If you have ODBC support and a working dsn you can use
it instead of SQLite--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="odbc-dsn"
value="dsn:user:pass"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Uncomment to set all inbound calls to no media mode--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="inbound-no-media" value="true"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Uncomment to let calls hit the dialplan *before* you
decide if the codec is ok--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="inbound-late-negotiation"
value="true"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- this lets anything register --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&nbsp; comment the next line and uncomment one or both of the
other 2 lines for call authentication --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="accept-blind-reg" value="true"/&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--TTL for nonce in sip auth--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="nonce-ttl" value="60"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Uncomment if you want to force the outbound leg of a
bridge to only offer the codec<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; that the originator is using--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="disable-transcoding"
value="true"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="auth-calls" value="true"/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- on authed calls, authenticate *all* the packets not
just invite --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="auth-all-packets" value="true"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="ext-rtp-ip"
value="$${external_rtp_ip}"/&gt;--&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="ext-sip-ip"
value="100.101.102.103"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- VAD choose one (out is a good choice); --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="vad" value="in"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="vad" value="out"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="vad" value="both"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="ext-sip-ip"
value="100.101.102.103"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- VAD choose one (out is a good choice); --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="vad" value="in"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="vad" value="out"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- &lt;param name="vad" value="both"/&gt; --&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;param name="alias"
value=<a class="moz-txt-link-rfc2396E" href="sip:10.0.1.251:5555">"sip:10.0.1.251:5555"</a>/&gt;--&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/settings&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/profile&gt;<br>
&nbsp; &lt;/profiles&gt;<br>
&lt;/configuration&gt;<br>
<br>
<br>
&nbsp;appreciate it if anybody could give me clue<br>
<br>
Thx,<br>
<br>
~pieter~<br>
<br>
<br>
<br>
<i><u><br>
<br>
</u><br>
<br>
</i>
</body>
</html>