FreeSWITCH ESL协议的介绍和使用

FreeSWITCH ESL的介绍和使用

FreeSWITCH简介

FreeSWITCH是一个开源的SIP软交换,可以通过SIP、WebRTC等方式接入实现语音、文本、视频等通信。可以接入传统的电话线路、IM、E1、PSTN中继线,也可以通过特制模块实现接入 Skype、QQ、微信等。

ESL简介

ESL (Event Socket Library) 是由FreeSWITCH的mod_event_socket模块提供的一个自定义协议,可通过此协议实现控制FreeSWITCH执行相关命令操作,例如: 外呼、通话桥接、通话放音等。也可以通过此模块监听FreeSWITCH在通话过程中分发的一些事件。例如在FreeSWITCH接收到呼叫指令时会创建通道,此时会产生通道创建的事件,通过ESL可以非常方便的监听并控制通话流程。

FreeSWITCH官方有提供一个esl的客户端。 下面是基于此客户端写的一个springboot starter。得益于springboot 的自动配置和依赖注入,该项目将使ESL开发变得格外简单!
Maven地址: https://mvnrepository.com/artifact/top.wdcc/eslclient-spring-boot-starter.
Gitee地址: https://gitee.com/Tangwego/eslclient-spring-boot-starter
Github地址:

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值