FreeSWITCH学习笔记:EventSocket
2023-04-18 15:22:58 时间
本文更新于2022-12-20,使用FreeSWITCH 1.10.7。
目录
Event Socket命令最后需带有两个换行符。
api
执行API命令。阻塞。
api API [ARG [ ...]]
auth
内连模式下身份验证。需要第一个发送。
auth PASSWORD
bgapi
后台执行API命令。不阻塞。
bgapi API [ARG [ ...]]
[Job-UUID: UUID]
返回带有Job-UUID。当API命令执行完成后会产生一个BACKGROUND_JOB事件。
connect
外连模式下接收FreeSWITCH的连接。需要第一个发送。
connect
divert_events
开启/关闭将InputCallback产生的事件转发到Event Socket。
divert_events on|off
event
订阅事件。
event [plain|json|xml] all|EVENTTYPE [ ...] [SUBCLASS [ ...]]
默认为plain。
exit
告诉FreeSWITCH令其关闭TCP连接。
exit
filter
添加事件过滤器。可使用多次,匹配其中之一即可接收。
filter EVENTHEADER VALUE
filter delete
删除事件过滤器。
filter delete [EVENTHEADER VALUE]
不指定EVENTHEADER则删除所有接收事件的过滤。
linger
外连模式下,设置FreeSWITCH在Channel挂断后至断开TCP连接之间的逗留时间,以等待所有事件发送完毕。
linger SECONDS
log
订阅日志。
log LEVEL
myevents
订阅Channel的所有事件。event
的特殊情况。
myevents [plain|json|xml] [CHANNELUUID]
在外连模式下不需要CHANNELUUID,在内连模式下则需要。
默认为plain。
nixevent
取消订阅事件。event
的相反动作。
nixevent all|EVENTTYPE [ ...] [SUBCLASS [ ...]]
noevent
取消所有订阅事件。相当于nixevent all
。
noevent
nolinger
外连模式下,撤销FreeSWITCH在Channel挂断后至断开TCP连接之间的逗留时间。linger
的相反动作。
nolinger
nolog
关闭订阅日志。log
的相反动作。
nolog
sendevent
发送事件。
sendevent EVENTTYPE
HEADER: VALUE
[...]
[BODY]
sendmsg
发送APP指令。
sendmsg
call-command: execute
execute-app-name: APP
execute-app-arg: [ARG [ ...]]
相关文章
- Docker GUI 工具-Portainer 浅析
- 涨知视拿福利 | 知视公开课双十一特辑第4弹,教你如何一天搭建音视频应用
- 重走创业路——临境重现腾讯起点办公区
- 产品动态 | 腾讯云TRTC × CoDesign,开启设计稿评审新体验
- 产品动态 | TRTC React Native SDK上线啦
- 新知 | RT-ONE™&TRTC赋能实时音视频场景创新
- 腾讯与建发股份达成战略合作,推进供应链产业智慧升级
- 2021腾讯数字生态大会,“企小点”这位秘书火了!
- 2021年MSU世界视频编码器大赛结果公布,腾讯H.266/VVC编码器首次参赛崭露头角
- 重走创业路——三维重建腾讯起点办公区
- 多媒体实验室受邀在ICIP2021顶会介绍AV2标准最新进展
- 【技术种草】吐血整理,带你花式薅鹅毛!切勿外传!!!
- 011:运用Scrapy爬取腾讯招聘信息
- 安全 | 温馨提示:近期云上安全事件加剧,请各位看做好云上安全防护备份监控!
- 机器学习概念西洋跳棋
- 腾讯云短信通过反向代理接收回执信息方案
- 对象存储 AVIF 图片压缩,即将公测!
- 利用机器学习识别验证码(从0到1)
- 元宇宙到底有多复杂?
- 33岁大叔自学编程,简历被拒的他是如何8个月就在Twitter上找到工作的?