FreeSWITCH架构

FreeSWITCH 架构, FreeSWITCH 是基于一个核心内核,借助了 XML 注册模块,所有的应用接口模块围绕中心模块来运行。

      我们使用几个默认注册的用户来 做一些简单的呼叫测试。当你发起一个呼叫时, SIP 模块将推送一个请求到 XML 拨号规则, 拨号规则通过正式表达式做一些逻辑匹配,然后发送到相应的接口。一旦找到匹配条件, XML 分机数据将被拷贝到本地的通道,然后按照一个指令表来执行下一个呼叫动作。 可能在拨号规则中同时匹配了几个分机,这依赖于配置关键词的选择。

FreeSWITCH 是一款功能丰富的软件。

      一个最主要的原因是,它强大是因为通信世界是动态的 . 作为一个软件开发人员,当我们做一个决定的时候,我们会经常碰到类似艰难的决定, FreeSWITCH 应该如何实现各种需求和复杂灵活的环境。我们常常会碰到一个难题,一些潜在的用户经常会 提一些特别的需求,但是相反的,其他用户有希望另外一种相反的需求。

      我们可以轻松地添加 一些设备功能,并且确保设备正常工作,但是同时我们必须调整一些需求,适当灵活地 支持非常特别的设备功能。 FreeSWITCH 设计的目的是就是支持扩展,所以我们也需要 设计一些特别的地方,用户可以从这个地方开始进行独立静态配置,并且可以拓展出动态的 配置,并且不会可以跟上开发的节奏。 这是比较痛苦的,但是它也不是一个非常烦躁的事情。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69915318/viewspace-2644956/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69915318/viewspace-2644956/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值