`
xly_971223
  • 浏览: 1276978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

freeswitch 使用event_socket模块

 
阅读更多
freeswitch安装后默认只允许内网用户连接8021端口的
配置如下
  <settings>
    <param name="nat-map" value="false"/>
    <param name="listen-ip" value="127.0.0.1"/>
    <param name="listen-port" value="8021"/>
    <param name="password" value="ClueCon"/>
    <!--<param name="apply-inbound-acl" value="lan"/>-->
  </settings>


想让外网用户连接,需要修改 listen-ip
<param name="listen-ip" value="123.123.123.123"/>


另外可以通过acl.conf.xml控制访问权限
分享到:
评论

相关推荐

    FreeSwitch的event_socket模块分析

    FreeSwitch的mod_event_socket模块是其核心组件之一,它提供了通过socket进行远程控制FreeSwitch的能力。这个模块使得管理员或者第三方应用程序能够与FreeSwitch交互,执行API命令,接收和发送事件,进行日志记录...

    freeswitch之mod_callcenter介绍

    ### Freeswitch之mod_callcenter模块介绍 #### 模块概述 `mod_callcenter`是Freeswitch中的一个强大模块,主要用于实现呼叫中心的功能。它能够处理来电分配、队列管理、座席状态监控等常见呼叫中心场景的需求。本文...

    esl.zip_CTI_esl freeswitch_freeswitch esl_freeswitch中间件_zip

    ESL(Event Socket Library)是Freeswitch提供的一种接口,用于与Freeswitch服务器进行通信。它是基于事件驱动的,允许外部应用程序发送命令到Freeswitch,接收服务器的响应,以及订阅和处理Freeswitch产生的事件。...

    freeswitch的esl控制方式demo

    1. **建立连接**:在C语言环境中,你可以使用标准的socket编程接口创建一个到Freeswitch Event Socket的连接。通常,Freeswitch监听在默认端口8021上,或者你可以在配置文件中指定的其他端口。 2. **认证**:连接...

    FreeSwitch完整的自定义模块定义和改善自定义事件的例子

    要创建自定义事件,你需要编写一个ESL(Event Socket Library)事件处理器。通过这个库,你可以发送和接收事件,与FreeSwitch进行交互。事件的定义通常在C语言的源代码文件中完成,包括事件名称、数据结构和处理函数...

    freeswitch对接讯飞语音识别模块

    在Freeswitch中,我们可以通过编写Event Socket或者AGI(Asterisk Gateway Interface)脚本来调用这些API。这里,"mod_xfasr"模块可能已经封装了与讯飞API交互的逻辑,简化了开发者的工作。 语音识别过程通常包括...

    freeswitch平台开启wss使用jssip集成网页电话,使用nginx+https

    开启Freeswitch的WSS服务,你需要编辑`mod_http_api`模块的配置文件,通常位于`/etc/freeswitch/autoload_configs/http.conf.xml`。在此文件中,你需要配置WebSocket监听地址和端口,同时设置SSL证书路径,以启用WSS...

    freeswitch源码

    3. **API与Event Socket**:FreeSWITCH提供了丰富的API接口和Event Socket协议,允许通过网络与FreeSWITCH进行通信,进行实时控制和监控。Event Socket协议允许外部程序发送命令到FreeSWITCH,实现复杂的业务逻辑。 ...

    Freeswitch学习笔记

    FS还提供了Event Socket API,允许外部应用程序通过TCP连接与Freeswitch交互,控制通话流程。 4. **语音与视频处理**:Freeswitch内置了音频和视频编解码器,如G.711、Opus、VP8等。它还支持音频视频混合、回声消除...

    Freeswitch权威指南,freeswitch权威指南 pdf,C,C++源码.zip

    书中首先会介绍Freeswitch的基本架构和核心组件,包括Event Socket Library、Mod_python、Mod_lua等模块,以及如何配置和管理这些模块以满足不同的通信需求。 接下来,书中将详细讲解Freeswitch的脚本语言——XML ...

    freeswitch 中文语音包

    使用FreeSwitch的内置脚本语言如Lua或ESL(FreeSWITCH Event Socket Library)编写脚本,可以创建复杂的语音流程逻辑,结合中文语音包实现交互式语音应用。 10. **拓展与开发** 开发者可以基于FreeSwitch API和...

    FreeSwitch配置和使用手册(DOC).doc

    Esl(Event Socket Library)是FreeSwitch提供的API接口,允许外部程序通过TCP连接与FreeSwitch交互,发送命令、接收事件,从而实现对FreeSwitch的控制和监控。 总结,FreeSwitch是一个功能强大的开源通信平台,...

    freeswitch

    - **编写模块**:使用C、C++或Lua编写模块,扩展FreeSWITCH功能。 - **对接第三方系统**:通过Event Socket API与其他系统交互,如CRM、ERP等。 - **开发控制面板**:创建Web界面或桌面应用来管理FreeSWITCH实例。 ...

    freeswitch 架构分析

    通过使用APR库,FreeSwitch开发者可以从底层系统编程的繁琐中解放出来,专注于更高级别的功能开发。 2. **事件管理机制**:FreeSwitch采用了事件驱动的设计模式,所有交互均基于事件进行。事件机制不仅管理事件本身...

    FreeSwitch1.2中文版

    开发部分则深入探讨了FreeSwitch的编程接口和开发工具,如XML控制接口(Mod_xml_curl)、Lua脚本支持和FreeSWITCH Event Socket Library(FESL)。通过这些工具,开发者可以编写自定义模块,实现高级功能,如通话...

    FreeSWITCH-106-eBook

    3. **API与控制**:讲解Event Socket API的使用,如何编写控制脚本或应用与FreeSWITCH进行交互。这对于开发自定义通信解决方案至关重要。 4. **媒体处理**:涵盖FreeSWITCH如何处理音频和视频流,包括编解码、混音...

    FreeSWITCH权威指南源代码

    6. **API与控制接口**:FreeSWITCH提供了Event Socket(ESL)和其他API来控制和监控系统。源代码会解释如何利用这些接口进行应用开发。 7. **配置文件解析**:FreeSWITCH的配置文件是其灵活性的关键,源代码中可能...

    FreeSWITCH的Flex示范包

    1. **FreeSWITCH架构**:理解FreeSWITCH的核心组件,如Event Socket API,Mod_v8(JavaScript接口)和 Sofia SIP堆栈,这些是构建WebPhone应用的基础。 2. **WebRTC技术**:学习WebRTC的基本概念,包括ICE...

    freeswitch-1.4.20.zip

    - 使用FreeSwitch API或Event Socket库编写自定义模块,实现特定功能。 - 利用mod_lua或mod_python实现脚本编程,快速响应业务需求。 - 调试工具如fs_cli和mod_console,帮助开发者进行问题排查。 总之,...

    FreeSwitch FsClient 客户端

    同时,由于FsClient与FreeSwitch服务器进行交互,开发者还需要理解FreeSwitch的API和XML控制接口(mod_xml_curl或mod_event_socket),以便正确实现客户端功能。 FsClient的部署与运行: 在部署FsClient时,确保...

Global site tag (gtag.js) - Google Analytics