1. 设置日志级别

每个快捷键对应一个功能,具体配置位于 /conf/autoload_configs/switch.conf.xml

F1. help
F2. status
F3. show channels
F4. show calls
F5. sofia status
F6. reloadxml
F7. console loglevel 0
F8. console loglevel 7
F9. sofia status profile internal
F10. sofia profile intrenal siptrace on
F11. sofia profile internal siptrace off
F12. version

2. 发起呼叫相关

下面的命令都是同步的命令,可以在所有命令前加bgapi命令,让originate命令后台异步执行。

2.1 回音测试

originate user/1000 &echo

2.2 停泊

originate user/1000 &park  # 停泊

2.3 保持

originate user/1000 &hold # 保持

2.4 播放放音

originate user/1000 &playback(/root/welclome.wav) # 播放音乐

2.5 呼叫并录音

originate user/1000 &record(/tmp/vocie_of_alice.wav) # 呼叫并录音

2.6 同振与顺振

#经过特定的SIP服务器发起外呼,下面的命令会将INVITE先发送到192.168.2.4:5060上
bgapi originate sofia/external/8005@001.com;fs_path=sip:192.168.2.4:5060 &echo 

2.7 经过特定SIP服务器

#经过特定的SIP服务器发起外呼,下面的命令会将INVITE先发送到192.168.2.4:5060上
bgapi originate sofia/external/8005@001.com;fs_path=sip:192.168.2.4:5060 &echo 

2.8 忽略early media

originate {ignore_early_media=true}user/1000 &echo

2.9 播放假的early media

originate {transfer_ringback=local_stream://moh}user/1000 &echo

2.10 立即播放early media

originate {instant_ringback=true}{transfer_ringback=local_stream://moh}user/1000 &echo

2.11 设置外显号码

originate {origination_callee_id_name=7777}user/1000

通道变量将影响呼叫的行为。fs的通道变量非常多,就不再一一列举。具体可以参考。下面的链接