FreeSwitch 信道状态(Channel Status)
来源:互联网 发布:pc端登录淘宝卖家中心 编辑:程序博客网 时间:2024/05/22 20:14
States
状态
描述
CS_NEW
信道(Channel)刚建立之时
CS_INIT
信道已被初始化
CS_ROUTING
信道正在查找匹配的extension来等待执行(execute)
CS_SOFT_EXECUTE
信道从第三方控制中准备好执行
CS_EXECUTE
信道执行它的拨号计划(dialplan)
CS_EXCHANGE_MEDIA
信道跟另一个信道进行媒体交换
CS_PARK
信道接收媒体等待指令并处于悬空状态
CS_CONSUME_MEDIA
信道正在处理(consuming)所有媒体(Media)并删除处理过的媒体
CS_HIBERNATE
信道处于休眠状态
CS_RESET
信道处于重置状态
CS_HANGUP
信道被标记为挂断状态,并准备结束。媒体将不会结束,但不会有任何新的呼叫路由信息发生
CS_REPORTING
信道已经结束,媒体也已经关闭,这时将处理各种报告程序例如CDR(Call Detail Record呼叫详细记录)记录等
CS_DESTROY
信道已经被销毁了并处于状态机之外。内存池已交还给内核,信道中使用过的内存也将被释放
注:媒体(Media)包括铃声,视频通话信息等数据
状态句柄
状态句柄可以添加到全局或者是单个信道上。这样就可以添加自定义的处理函数了。
具体方法:
定义switch_states_handler_table_t的状态结构体并在对应的状态写上回调函数名即可。然后通过switch_core_add_state_handler()绑定,switch_core_remove_state_handler()移除
翻译出处:https://freeswitch.org/confluence/display/FREESWITCH/Channel+States
- FreeSwitch 信道状态(Channel Status)
- FreeSWITCH channel variables(信道变量)
- 隐蔽信道(COVERT CHANNEL)
- FreeSwitch Channel variable 对照表
- Packet Data CHannel,分组数据信道。
- 无线AP信道(Channel)详解
- 信道模型 Channel Modal 小结(2)
- OFDM中的信道估计Channel Estimation
- FreeSWITCH - mod_xml_rpc源码分析二channel.c
- [WCF中的Binding模型]之二: 信道与信道栈(Channel and Channel Stack)
- WCF系列:Binding模型 信道与信道栈(Channel and Channel Stack)
- WCF中的Binding模型之二: 信道与信道栈(Channel and Channel Stack)
- WCF系列:Binding模型 信道监听器(Channel Listener)
- WCF系列:Binding模型 信道工厂(Channel Factory)
- cc1101 CCA 空闲信道评估(Clear Channel Assessment,CCA)
- On Channel Estimation in OFDM Systems 信道估计
- status状态值
- Ajax status状态说明
- eclipse下maven项目的创建以及问题的解决
- Java
- 杭电4521小明系列问题——小明序列
- Android使用ScrollView嵌套ListView实现复杂数据列表选择处理
- HDU1087:Super Jumping! Jumping! Jumping!
- FreeSwitch 信道状态(Channel Status)
- HDOJ -- 2066 一个人的旅行
- 关于js中变量作用于和变量提升的那些事
- TOJ 3259.Mysterious Number(埃式筛法)
- Android Studio 掌握这些调试技巧,Debug能力不能再高啦
- 安卓如何利用资源名称获得资源Id
- 借鉴系统UITableView的设计思想,自定义一个"花瓣"菜单
- php 将中文字符串截取为数组
- Two Bases