铭牌厂家
免费服务热线

Free service

hotline

010-00000000
铭牌厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

FreeSWITCH12测试强大的实例配置

发布时间:2020-07-21 17:40:42 阅读: 来源:铭牌厂家

免费索取FreeSWITCH电子书现在你已经安装好了FreeeSWITCH,是开始了解更多本书举例配置的时刻了(例如书中的举例)。书中的实例是按照用户配置文件提前配置好的,包括了拨号规则,安全设置和更多内容。实例的目的是让用户能够尽可能多地掌握第一手的FreeSWITCH配置经验,了解FreeSWITCH可以做实现什么。

在本章节中,我们将介绍以下内容:

· VoIP和 FreeSWITCH的重要概念

· 使用FreeSWITCH 命令接口 (fs_cli)

· 配置一部话机,测试FreeSWITCH

· 呼叫系统中不同的分机

需要了解的重要概念

FreeSWITCH 是一款功能丰富的软件。一个最主要的原因是,它强大是因为通信世界是动态的。作为一个软件开发人员,当我们做一个决定的时候,我们会经常碰到类似艰难的决定,FreeSWITCH应该如何实现各种需求和复杂灵活的环境。我们常常会碰到一个难题,一些潜在的用户经常会提一些特别的需求,但是相反的,其他用户有希望另外一种相反的需求。我们可以轻松地添加一些设备功能,并且确保设备正常工作,但是同时我们必须调整一些需求,适当灵活地支持非常特别的设备功能。FreeSWITCH设计的目的是就是支持扩展,所以我们也需要设计一些特别的地方,用户可以从这个地方开始进行独立静态配置,并且可以拓展出动态的配置,并且不会可以跟上开发的节奏。 这是比较痛苦的,但是它也不是一个非常烦躁的事情。当你从上一个章节安装FreeSWITCH时,你已经安装了一个功能完整的实例配置文件,这些配置文件将贯穿本书的大部分章节,只需修改小部分就可以工作。

就像我们在第一章讨论FreeSWITCH架构,FreeSWITCH是基于一个核心内核,借助了XML 注册模块,所有的应用接口模块围绕中心模块来运行。我们使用几个默认注册的用户来做一些简单的呼叫测试。当你发起一个呼叫时,SIP模块将推送一个请求到XML 拨号规则,拨号规则通过正式表达式做一些逻辑匹配,然后发送到相应的接口。一旦找到匹配条件,XML 分机数据将被拷贝到本地的通道,然后按照一个指令表来执行下一个呼叫动作。可能在拨号规则中同时匹配了几个分机,这依赖于配置关键词的选择。对于第一次测试我们使用一个分机做呼叫测试,当呼叫的通道进入路由状态时,你可以看到相关的呼叫数据(例如,通道状态等等,参考第八章 高级路由概念)。

在通信的专有名词中,我们把两个设备之间的连接称之为一个呼叫leg。A leg 用来描述呼叫方和FreeSWITCH的通信路径。B leg 用来描述接听方和FreeSWITCH的通信路径。

让我们看看以下的图例解释:

如果你使用一个分机电话发起呼叫,听一个系统的一个demo,那么这时只有一个leg,只有你的分机电话机和FreeSWITCH之间通信。如果你拨打一个号码注册在FreeSWITCH平台的号码,或者通过中继呼出到运营商那里,运营商接通你的手机,你们这里,系统有两个leg。第一个就是A leg,你的电话呼叫到FreeSWITCH,另外一个就是B leg, 这个leg 就是通过FreeSWITCH 连接另外一个电话或者运营商服务设备。在每个呼叫中,每个leg 都有自己独有的属性并且通过特别的关系和对应的leg关联。当呼叫中的legs 进行媒体交互时,我们称之为一个bridge 或者桥接。 在桥接的呼叫中,任何一方都可以对另外一方进行某些操作或者控制,例如可以将对方置于语音等待,转接到另外的分机,或者加入到一个三方通话中。未完待续······

免费索取FreeSWITCH电子书

南宁隆鼻价格

福州面部填充

广州热玛吉医院

相关阅读