I have attached an ITSP template I created for voip.ms (with some help from Ranga). I have been using these settings for over a month and everything is working very well.
There are a couple of settings I'd like to talk about: *use-global-addressing* voip.ms allows hosted NAT compensation to be enabled and disabled by the end user. By default, it is enabled and will work with this setting if use-global-addressing is set to false. However, it is generally recommended to only have sipXecs handle NAT, as this will usually give the best results. That is why I recommend to set use-global-addressing to true and to set "NAT (Network Address Translation)" on the advanced settings of the voip.msaccount to "no". I appended brief details about this to the use-global-addressing description in the template. itsp-proxy-address voip.ms currently has 7 servers that can be used. Any of the servers should work. I set the default to be sip.ca2.voip.ms (Toronto, Canada), as this is the server I tested it with. This value can be changed to any of the other servers. I also appended brief details about this to the itsp-proxy-address description in the template. Here is the current voip.ms server list: USA1 (Houston, TX): sip.us1.voip.ms (209.62.1.2) USA2 (Dallas, TX): sip.us2.voip.ms (74.54.54.178) USA3 (Los Angeles, CA): sip.us3.voip.ms (67.215.241.250) USA4 (New York, NY): sip.us4.voip.ms (74.63.41.218) UK1 (London, UK): sip.uk1.voip.ms (78.129.153.20) CAN1 (Montreal, Canada): sip.ca1.voip.ms (67.205.74.164) CAN2 (Toronto, Canada): sip.ca2.voip.ms (24.102.60.67) As a side note, it would be nice if sipXecs would allow user created templates. This has been requested in JIRA issue XX-5966<http://track.sipfoundry.org/browse/XX-5966>. Vote if you'd like to see this feature implemented. Regards, Tim
<?xml version="1.0"?> <!DOCTYPE model PUBLIC "-//SIPFoundry//sipXconfig//Model specification 2.0//EN" "http://www.sipfoundry.org/sipXconfig/dtd/setting_2_0.dtd"> <model> <type id="switch"> <boolean> <true> <value>true</value> </true> <false> <value>false</value> </false> </boolean> </type> <group name="itsp-account"> <label>ITSP Account</label> <description>The information that is specific to a given ITSP account.</description> <setting name="itsp-proxy-domain"> <label>ITSP server domain name</label> <description> The domain name of the ITSP. This domain name is used to look up via DNS SRV the address of the SIP server the ITSP uses. If the ITSP does not provide this lookup mechanism specify a server address below. </description> <value>voip.ms</value> </setting> <setting name="user-name"> <label>User name</label> <type> <string /> </type> <description>The authentication user name attached to the account.</description> </setting> <setting name="is-user-phone" hidden="yes"> <label>User name is a phone #</label> <type> <boolean /> </type> <description>If true, the user name corresponds to a phone number.</description> <value>true</value> </setting> <setting name="password"> <label>Password</label> <type> <string password="yes"></string> </type> <description>The password for the account.</description> </setting> <setting name="itsp-proxy-address" advanced="yes"> <label>ITSP server address</label> <description> If the ITSP specifies a server address or name or an outbound proxy, enter it here. If nothing is specified, the route to the ITSP's server (outbound proxy) is determined by DNS lookup on the ITSP domain. sip.ca2.voip.ms is the Toronto, Canada server. Please see your voip.ms account information for other servers. </description> <value>sip.ca2.voip.ms</value> </setting> <setting name="itsp-proxy-listening-port" hidden="yes"> <!-- set automatically from SipTrunk.getAddressPort --> <type> <integer /> </type> </setting> <setting name="itsp-transport" hidden="yes"> <!-- set automatically from SipTrunk.getAddressTransport --> </setting> <setting name="use-global-addressing" advanced="yes"> <label>Use public address for call setup</label> <type refid="switch" /> <value>true</value> <description> If checked, use the sipXbridge public address for SIP signaling and media (SDP). Otherwise, the local (LAN) address will be used. Using the local address assumes that the ITSP provides NAT traversal functionality. For best results with voip.ms, set this to true and set "NAT (Network Address Translation)" on the advanced settings of your voip.ms account to "no". </description> </setting> <setting name="strip-private-headers" advanced="yes"> <label>Strip private headers</label> <type refid="switch"></type> <value>false</value> <description> When sipxbridge sees "strip-private-headers", it will strip sensitive headers such as Subject, Call-Info, Organization, User-Agent, Reply-To and In-Reply-To. Display Name will be stripped where ever it appears. </description> </setting> <setting name="default-asserted-identity" advanced="yes"> <label>Use default asserted identity</label> <type refid="switch"></type> <value>true</value> <description> If checked (default), use the default asserted identity. Otherwise, you must enter a usern...@domain to override the default. </description> </setting> <setting name="asserted-identity" advanced="yes"> <label>Asserted identity</label> <description> Override the default asserted identity. </description> </setting> <setting name="register-on-initialization" advanced="yes"> <label>Register on initialization</label> <type refid="switch"></type> <value>true</value> <description>Defines whether or not to register with the given ITSP on initialization.</description> </setting> <setting name="itsp-registrar-address" advanced="yes"> <label>ITSP Registrar Address</label> <description> If the ITSP specifies a registrar different from the ITSP server address above, enter it here. Otherwise this setting is assumed to be identical to the ITSP server address proxy. </description> </setting> <setting name="itsp-registrar-listening-port" advanced="yes"> <label>ITSP Registrar Listening Port</label> <type> <integer /> </type> <description> The port where REGISTER requests are sent. Defaults to ITSP Server Port if nothing specified. </description> </setting> <setting name="registration-interval" advanced="yes"> <label>Registration interval</label> <type> <integer /> </type> <value>600</value> <description>Registration interval (seconds)</description> </setting> <setting name="sip-keepalive-method" advanced="yes"> <label>Method to use for SIP keepalive.</label> <type> <enum> <option> <label>None</label> <value>NONE</value> </option> <option> <label>Empty SIP message</label> <value>CR-LF</value> </option> </enum> </type> <value>CR-LF</value> <description> Defines the mechanism to use for SIP keepalive. If nothing is specified, CR-LF (empty SIP message) is used. </description> </setting> <setting name="rtp-keepalive-method" advanced="yes"> <label>Method to use for RTP keepalive.</label> <type> <enum> <option> <label>None</label> <value>NONE</value> </option> <option> <label>Use empty packet</label> <value>USE-EMPTY-PACKET</value> </option> <option> <label>Replay last sent packet</label> <value>REPLAY-LAST-SENT-PACKET</value> </option> </enum> </type> <value>NONE</value> <description>Defines the mechanism to use for media (RTP) keepalive.</description> </setting> </group> </model>
_______________________________________________ sipx-users mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-users Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-users sipXecs IP PBX -- http://www.sipfoundry.org/
