freeswitch常用命令

常用命令

status 查看fs的状态
sofia status 查看sofia的状态
查看注册信息
1. sofia profile internal siptrace on打开siptrace
2. 注册手机到fs,处理拨打电话等一系列操作
3. sofia profile internal siptrace off关闭siptrace
sofia status profile internal reg 查看注册的电话信息
查看调试信息
uuid_debug_media 按table补全 all
W表示发 R表示读
W的seq是发包是顺序的,R的seq可能不是顺序的,那就是丢包或者乱序了,需要存以个buffer去排列,延时会高一点,但是信息内容是不会丢的,延时300毫秒是能接受范围
ts记录的是时间戳,每一个包都有一个时间戳
show application查看所有的application
show channels查看当前通话的数据
uuid_kill uuid 命令挂断某个电话
hupall 挂断所有电话
show calls显示几路通话,两个电话为一路
originate {sip_auto_answer=true}user/1003 &echo设置自动应答,有的支持有的不支持
通道变量可以传递信息,也可以改变通道的行为
设置application=“set” data="自定义的通道变量或者系统的"
console loglevel debug修改日志级别为debug,或者f8
originate user/1003 &echo呼叫
originate user/1003 &park挂起 单腿通话,等待接通,不带声音
originate user/1003 &hold挂起 有等待声音
originate user/1003 &palyback(/root/welcome.wav) 播放指定的音乐
originate user/1003 &record(/tmp/voice.wav) 录音保存到(地址)
originate user/1003 &bridge(user/1002)桥接到1002
uuid_bridge <uuid_1002> <uuid_1003>根据1002和1003的uuid桥接

获取sip消息得方法

freeswitch执行
sofia global siptrace on打开sip 日志信息
sofia global siptrace off关闭sip日志信息

查看外网地址cmd命令

curl ifconfig.me

TURN(转发方式穿越的NAT)

解决对称NAT的问题

STUN(NAT回话穿越应用程序)

解决锥形NAT的问题
是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT路由器之后的主机之间创建UDP通信

ICE(交互式连通建立)

综合利用TURN和STUN等技术,使其在合适的情况下工作,弥补单独使用某种协议带来的缺陷 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值