首页 > 其他分享 >freeswitch系列1-esl事件大全

freeswitch系列1-esl事件大全

时间:2024-11-06 19:57:58浏览次数:1  
标签:触发 通道 用于 事件 freeswitch esl 呼叫 CHANNEL 大全

一、通用事件

CUSTOM:自定义事件,通常由用户自定义的应用或模块触发,用于特定的业务逻辑通知。
CLONE:通道克隆事件,可能在复制通道时触发,比如为了实现特定的呼叫转移或并行处理场景。
ALL:表示捕获所有类型的事件,用于需要全面监控系统活动的情况。

二、通道相关事件

CHANNEL_CREATE:当创建一个新的通信通道时触发,例如发起一个新的呼叫。
CHANNEL_DESTROY:通道被销毁时触发,通常在呼叫结束或出现异常情况导致通道关闭时发生。
CHANNEL_STATE:通道状态发生变化时触发,比如从空闲状态变为通话中状态。
CHANNEL_CALLSTATE:呼叫状态改变时触发,例如从振铃变为通话状态。
CHANNEL_ANSWER:当通道被接听时触发,标志着呼叫被接收方应答。
CHANNEL_HANGUP:通道即将挂起时触发,可能是用户主动挂断或者出现异常导致呼叫中断的前兆。
CHANNEL_HANGUP_COMPLETE:通道挂起完成时触发,确认呼叫已经完全结束。
CHANNEL_EXECUTE:通道执行特定命令时触发,用于跟踪通道上执行的操作。
CHANNEL_EXECUTE_COMPLETE:通道执行的命令完成时触发。
CHANNEL_HOLD:通道被置于保持状态时触发,此时通话暂停但连接未断开。
CHANNEL_UNHOLD:通道从保持状态恢复时触发。
CHANNEL_BRIDGE:两个通道被桥接在一起时触发,例如在会议呼叫中连接多个参与者。
CHANNEL_UNBRIDGE:通道解除桥接时触发。
CHANNEL_PROGRESS:呼叫进展状态变化时触发,比如正在建立连接的过程中。
CHANNEL_PROGRESS_MEDIA:与呼叫进展相关的媒体状态变化时触发。
CHANNEL_OUTGOING:向外发起的通道事件,通常在发起呼叫时产生。
CHANNEL_PARK:通道被置于停放状态时触发,类似于保持但可能有不同的用途。
CHANNEL_UNPARK:通道从停放状态恢复时触发。
CHANNEL_APPLICATION:通道上执行特定应用时触发。
CHANNEL_ORIGINATE:发起呼叫时触发,通常与CHANNEL_CREATE一起使用。
CHANNEL_UUID:与通道的唯一标识符相关的事件,可能在需要跟踪特定通道时有用。

三、技术相关事件

API:与 FreeSWITCH 的 API 调用相关的事件,用于监控外部对系统的 API 操作。
LOG:日志相关事件,可能在系统记录重要信息时触发,用于跟踪系统活动。
INBOUND_CHAN:入站通道事件,当有外部呼叫进入系统时产生。
OUTBOUND_CHAN:出站通道事件,当系统发起对外呼叫时产生。
STARTUP:FreeSWITCH 启动时触发,可用于初始化系统或加载特定配置。
SHUTDOWN:系统关闭时触发,用于执行清理操作或保存状态信息。
PUBLISH:发布事件,可能与发布订阅模式相关,用于通知其他组件有新的信息可用。
UNPUBLISH:取消发布事件。
TALK:通话开始时触发,表示有音频正在传输。
NOTALK:通话停止时触发,即没有音频传输。
SESSION_CRASH:会话崩溃事件,当通话或会话出现严重错误导致中断时产生。
MODULE_LOAD:模块加载时触发,用于跟踪系统中模块的动态加载。
MODULE_UNLOAD:模块卸载时触发。
DTMF:双音多频信号事件,当检测到 DTMF 信号时触发,例如用户在电话上按键。
MESSAGE:消息相关事件,可能是内部消息传递或特定的通信消息。
PRESENCE_IN:进入的存在状态事件,用于跟踪其他实体的在线状态。
NOTIFY_IN:进入的通知事件。
PRESENCE_OUT:外出的存在状态事件。
PRESENCE_PROBE:存在状态探测事件,用于主动检查其他实体的状态。
MESSAGE_WAITING:消息等待事件,可能表示有未读消息。
MESSAGE_QUERY:消息查询事件。
ROSTER:联系人列表相关事件。
CODEC:编解码器相关事件,当编解码器状态变化或被选择时触发。
BACKGROUND_JOB:后台任务事件,用于跟踪系统中的异步任务。
DETECTED_SPEECH:检测到语音时触发,可能用于语音识别相关的应用。
DETECTED_TONE:检测到特定音调时触发,例如拨号音或忙音。
PRIVATE_COMMAND:私有命令事件,可能是特定于某些内部操作的命令。
HEARTBEAT:心跳事件,用于确认系统的活动状态。
TRAP:陷阱事件,可能用于捕获异常或特定的错误情况。
ADD_SCHEDULE:添加计划任务时触发。
DEL_SCHEDULE:删除计划任务时触发。
EXE_SCHEDULE:执行计划任务时触发。
RE_SCHEDULE:重新安排计划任务时触发。
RELOADXML:重新加载 XML 配置文件时触发。
NOTIFY:通知事件,可能用于向其他组件发送通用通知。
PHONE_FEATURE:电话功能相关事件,例如呼叫转移、呼叫等待等。
PHONE_FEATURE_SUBSCRIBE:订阅电话功能事件。
SEND_MESSAGE:发送消息事件。
RECV_MESSAGE:接收消息事件。
REQUEST_PARAMS:请求参数事件,可能在处理请求时用于获取参数。
CHANNEL_DATA:通道数据相关事件,可能用于传递特定于通道的数据。
GENERAL:通用事件,用于未明确分类的情况。
COMMAND:命令执行事件,用于跟踪系统中的命令操作。
SESSION_HEARTBEAT:会话心跳事件,类似于HEARTBEAT但特定于会话。
CLIENT_DISCONNECTED:客户端断开连接时触发。
SERVER_DISCONNECTED:服务器断开连接时触发。
SEND_INFO:发送信息事件。
RECV_INFO:接收信息事件。
RECV_RTCP_MESSAGE:接收实时传输控制协议消息时触发。
CALL_SECURE:安全呼叫相关事件。
NAT:网络地址转换相关事件,用于处理在 NAT 环境中的通信问题。
RECORD_START:开始录音时触发。
RECORD_STOP:停止录音时触发。
PLAYBACK_START:开始播放音频时触发。
PLAYBACK_STOP:停止播放音频时触发。
CALL_UPDATE:呼叫更新事件,可能在呼叫参数或状态发生变化时触发。
FAILURE:失败事件,用于指示操作失败或出现错误。
SOCKET_DATA:套接字数据相关事件。
MEDIA_BUG_START:媒体错误开始时触发。
MEDIA_BUG_STOP:媒体错误停止时触发。
CONFERENCE_DATA_QUERY:会议数据查询事件。
CONFERENCE_DATA:会议数据相关事件。
CALL_SETUP_REQ:呼叫建立请求事件。
CALL_SETUP_RESULT:呼叫建立结果事件。
CALL_DETAIL:呼叫详细信息事件,可能用于获取更详细的呼叫状态和参数。
DEVICE_STATE:设备状态变化时触发,用于跟踪连接到系统的设备状态。

标签:触发,通道,用于,事件,freeswitch,esl,呼叫,CHANNEL,大全
From: https://www.cnblogs.com/yilikun/p/18530925

相关文章

  • 2024网络安全面试题大全(附答案详解)看完表示入职大厂稳了
    今天为大家各大厂面试题1.深信服面试题难度系数:中一面:时间太久了,记不太清了,难度相对还是可以的二面:~sql注入的原理是什么–本质:将用户输入的不可信数据当作代码去执行–条件:用户能控制输入;;;原本程序要执行的代码,拼接了用户输入的内容,然后执行~说说Linux的信号机制?~J......
  • git命令大全
    一、指定分支克隆代码使用-b参数指定分支gitclone-b<branch_name>--single-branch<repository_url>二、git回退版本1.文件回滚查看文件要回滚的提交版本IDgitlog--path/to/file在使用gitcheckout命令指定提交的版本IDgitcheckout<commit_id>--path/to/file如......
  • 【多线程奇妙屋】收藏多年的线程安全问题大全笔记(下篇) { 死锁问题 },笔记一生一起走,
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • 《古剑奇谭网络版》qt5widgets.dll文件丢失全方位解决方法大全
    《古剑奇谭网络版》是一款大型多人在线角色扮演游戏。如果在运行该游戏时遇到qt5widgets.dll文件丢失的错误提示,这通常意味着你的系统缺少了Qt框架中的一个必要组件。Qt是一个跨平台的应用程序开发框架,广泛用于图形用户界面(GUI)的创建。要解决qt5widgets.dll文件丢失的问题,你可......
  • 双十一值得买的数码好物有哪些?2024年双十一必买数码清单大全!
    随着2024年双十一购物狂欢节的开始,各大电商平台纷纷推出了一系列令人期待的优惠活动,这无疑是一年中最佳的采购时机。对于追求科技潮流与实用主义的消费者而言,选择在这个时候入手心仪已久的数码产品无疑是明智之举。为了帮助大家抓住这波促销热潮,以下是一份精选的2024年双十......
  • 云盘搭建/映射工具大全
    云盘搭建/映射工具大全搭建云盘AList云盘挂载到本地云盘映射工具闪秒云RaiDriveAirLiveDriveZ-file文件夹密码文件预览支持多个存储策略支持多种协议OnionShare匿名分享免部署服务器ownCloudNextcloudFilesDzzOffice企业应用套件协作功能强大Ey......
  • 【二进制安全】PWN基础入门大全(非常详细),零基础入门到精通,看这一篇就够了
    文章目录一、什么是PWN二、常见PWN漏洞三、PWN环境搭建四、PWN基础讲解1.Linux内存布局2.经典栈溢出2.1.栈说明2.2.栈溢出原理2.3.简单栈溢出利用3.常见ROP栈溢出利用3.1.ret2shellcode3.2.ret2syscall3.3.ret2libc==零基础入门黑客/网络安全==【----帮助网......
  • Linux常见指令大全(必要+知识点)
    目录 ls指令☑️在Windows中会自动显示当前目录当中的所有子目录与文件,但是在Linux中要用到ls指令。语法:ls[选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 目录下所有文件(蓝色为目录f1,文件为t1) 常用选......
  • 早上好问候语精选大全,真心诚问候,胜过千言万语
    一寸光阴一寸金,守住健康胜黄金。每日问候皆真心,愿君健康又快乐。每日快乐无烦恼,日日皆有好心情,此乃人生最大财富。愿岁月温柔,你我皆安!醒来的早晨,送你一缕清风,携带着我对你的祝愿。早安!......
  • 《代码大全》读后感-第一章
    当我翻开《代码大全》这本书,开始阅读第一章时,仿佛开启了一场充满智慧与启迪的编程之旅。这一章犹如一把钥匙,为我打开了通往高质量软件开发世界的大门,让我对软件构建有了全新的认识和深刻的感悟。第一章以一种引人入胜的方式介绍了软件构建的重要性和复杂性。它让我明白,软件构建不......