sofia

查看

  1. freeswitch@VM-0-2-centos> sofia status
  2. Name Type Data State
  3. =================================================================================================
  4. 172.17.0.2 alias internal ALIASED
  5. external profile sip:mod_sofia@172.17.0.2:5080 RUNNING (0)
  6. external::example.com gateway sip:joeuser@example.com NOREG
  7. external::gw1 gateway sip:5151001@140.68.121.161:5060 REGED
  8. internal profile sip:mod_sofia@106.54.113.73:5060 RUNNING (0)
  9. =================================================================================================
  10. 2 profiles 1 alias

如果显示 gateway gw1 的状态是 REGED ,则表明正确的注册到了网关上。你可以先用命令试一下网关是否工作正常,其中xxxx就是要拨打的电话号码

  1. freeswitch@VM-0-2-centos> originate sofia/gateway/gw1/xxxxxx &echo()

显示拨号计划

  1. reeswitch@VM-0-2-centos> show dialplan
  2. type,name,ikey
  3. dialplan,LUA,mod_lua
  4. dialplan,XML,mod_dialplan_xml
  5. dialplan,asterisk,mod_dialplan_asterisk
  6. dialplan,enum,mod_enum
  7. dialplan,inline,mod_dptools
  8. 5 total.

profile 操作

profile 操作 下面这些指令隐含 reloadxml

  1. sofia profile internal start
  2. sofia profile internal stop
  3. sofia profile internal restart
  4. sofia profile internal rescan 重新扫描参数,不影响通话
  5. sofia profile external killgw gw1 删除一个网关,rescan 后重新加载网关
  6. sofia profile external register gw1 立即注册
  7. sofia profile external unregister gw1 立即注销
  8. sofial profile internal siptrace on 开启该 profile SIP 跟踪功能抓取 SIP 报文
  9. sofial global siptrace on 开启全局 SIP 跟踪功能抓取 SIP 报文

默认

默认用户信息:1000-1019合计20个用户;

查看注册的用户

  1. freeswitch@VM-0-2-centos> sofia status profile internal reg

默认配置信息在
/usr/local/freeswitch/conf/directory/default中
查看

  1. root@VM-0-2-centos:/usr/local/freeswitch/conf/directory/default# cat 1000.xml
  2. <include>
  3. <user id="1000">
  4. <params>
  5. <param name="password" value="$${default_password}"/>
  6. <param name="vm-password" value="1000"/>
  7. </params>
  8. <variables>
  9. <variable name="toll_allow" value="domestic,international,local"/>
  10. <variable name="accountcode" value="1000"/>
  11. <variable name="user_context" value="default"/>
  12. <variable name="effective_caller_id_name" value="Extension 1000"/>
  13. <variable name="effective_caller_id_number" value="1000"/>
  14. <variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
  15. <variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
  16. <variable name="callgroup" value="techsupport"/>
  17. </variables>
  18. </user>
  19. </include>