返回列表 發帖
很多简单的问题,就如怎看什么SIP Client register FS呢?

TOP

怎样debug FreeSWITCh都是一个大难题。

TOP

回復 36# ckleea

That is why I put my concentration on plain FS script only.

TOP

CLI debug level

sofia loglevel all 7

TOP

Debug level
  1. - 0 SU_DEBUG_0() - fatal errors, panic
  2. - 1 SU_DEBUG_1() - critical errors, minimal progress at subsystem level
  3. - 2 SU_DEBUG_2() - non-critical errors
  4. - 3 SU_DEBUG_3() - warnings, progress messages
  5. - 5 SU_DEBUG_5() - signaling protocol actions (incoming packets, ...)
  6. - 7 SU_DEBUG_7() - media protocol actions (incoming packets, ...)
  7. - 9 SU_DEBUG_9() - entering/exiting functions, very verbatim progress
複製代碼

TOP

~/conf/vars.xml  (很多default的settings都在这个xml file里)
  1.   <!-- Internal SIP Profile -->
  2.   <X-PRE-PROCESS cmd="set" data="internal_auth_calls=true"/>
  3.   <X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/>
  4.   <X-PRE-PROCESS cmd="set" data="internal_tls_port=5061"/>
  5.   <X-PRE-PROCESS cmd="set" data="internal_ssl_enable=false"/>
  6.   <X-PRE-PROCESS cmd="set" data="internal_ssl_dir=${base_dir}/conf/ssl"/>

  7.   <!-- External SIP Profile -->
  8.   <X-PRE-PROCESS cmd="set" data="external_auth_calls=false"/>
  9.   <X-PRE-PROCESS cmd="set" data="external_sip_port=5080"/>
  10.   <X-PRE-PROCESS cmd="set" data="external_tls_port=5081"/>
  11.   <X-PRE-PROCESS cmd="set" data="external_ssl_enable=false"/>
  12.   <X-PRE-PROCESS cmd="set" data="external_ssl_dir=${base_dir}/conf/ssl"/>
  13. </include>
複製代碼
从上面看起来,default internal sip是用5060,怪不得你都去接入其他5060的packets,估计要好好分配所有(SIP,RTP)port的走向。

Asterisk Server 1 (SIP: 5228, RTP: 20000-20999)
Asterisk Server 2 (SIP: 5229, RTP: 21000-21999)

FreeSWITCH Server 1 (SIP: 5330, RTP: 22000-22999)
FreeSWITCH Server 2 (SIP: 5331, RTP: 23000-23999)

TOP

你学来学习FreeSWITCH吗?如果想的话,可以的话一起来学习。

TOP

TOP

回復 43# ckleea

How was the performance?

TOP

rtp port range

http://wiki.freeswitch.org/wiki/Amazon_ec2

    <!-- RTP port range -->
    <!-- <param name="rnattp-start-port" value="16384"/> -->
    <!-- <param name="rtp-end-port" value="32768"/> -->

    <param name="rtp-enable-zrtp" value="true"/>

TOP

用hostname,而不用WAN IP

http://forum.pfsense.org/index.php?topic=18200.0;wap2

TOP

本帖最後由 角色 於 2012-10-17 09:40 編輯

Iptel Gateway (Trunk)

1. Change directory into /usr/local/freeswitch/conf/sip_profiles/external

2. vi iptel.org.xml, which contains the following code
  1. <include>
  2.   <gateway name="iptel-trunk">
  3.     <param name="username" value="login-name"/>
  4.     <param name="password" value="password-login-name"/>
  5.     <param name="realm" value="iptel.org"/>
  6.     <!-- iptel.org requires a 'proxy' parameter -->
  7.     <param name="proxy" value="sip.iptel.org"/>
  8.   </gateway>-->
  9. </include>
  10. ~
複製代碼
3. cli > reloadxml

4. cli > sofia status gives
0067.png

5. How to make outbound call via iptel-trunk is still an unknown.

TOP

终于可以Internet外的SIP client注册到我的FS里。

失败原因:

1. Router NAT没有设好 (这个老问题,就是SIP,RTP ports要分好)
2. FS的SIP port没有设好 (从5060搞到5160)
3. FS的domain没有设好 (从IP改到别的domain)

SIP Client:

domain:5161
username
password

TOP

下个就是Gateways的打出和接入!!!
Gateways:

Iptel
HKBN 2b
ComNet Phone
OBi110

TOP

刚才找大陆member测试一下我的FreeSWITCH,效果不错。

0069.png

TOP

返回列表