SIP 3pcc】的更多相关文章

3PCC全称Third Party Call Control,中文即第三方电话呼叫控制,指的是由第三方控制者在另外两者之间建立一个会话,由控制者负责会话双方的媒体协商.3PCC是一种非常灵活的会话控制方式.在PSTN网中,第三方呼叫控制通常用于会议.接线业务(接线员创建一个连接另外双方的呼叫).同样,使用SIP协议也可以借助3PCC来完成PSTN网中的一些相关业务,例如点击拨号.通话过程中放音等等,而且实现起来非常方便.RFC3264中定义了一种提供/应答模式,使两个实体之间可以使用SDP的提供…
1.引言 在传统的电话网环境中,第三方呼叫控制允许一个实体(这里称为控制器- controller) 建立并管理另外的两方或多方之间的通信关系,而其本身并不参与通信. 第三方呼叫控制经常用于运营商业务 (运营商常常会建立一个呼叫将两个用户连接起来)和会议. 同样地,许多SIP业务都可能通过3PCC实现.这包括从PSTN继承的传统的业务,也包括新的业务,例如点击拨号(click-to-dial).点击拨号允许用户在他们想与客服代表通话时点击一个Web页面上的链接,之后web服务器便会创建一个用户与…
SIP 模块是 FreeSWITCH 的主要模块,所以,值得拿出专门一章来讲解. 在前几章时里,你肯定见过几次 sofia 这个词,只是或许还不知道是什么意思.是这样的,Sofia-SIP 是由诺基亚公司开发的 SIP 协议栈,它以开源的许可证 LGPL 发布,为了避免重复发明轮子,FreeSWITCH 便直接使用了它. 在 FreeSWITCH 中,实现一些互联协议接口的模块称为 Endpoint.FreeSWITH 支持很多的 Endpoint, 如 SIP.H232等.那么实现 SIP 的…
索引来源于http://www.packetizer.com/ipmc/sip/standards.html SIP Standards Core SIP Documents RFC Document Title RFC 2543 SIP: Session Initiation Protocol (obsolete) RFC 3261 SIP: Session Initiation Protocol RFC 3262 Reliability of Provisional Responses RF…
1.引言 SDP的offer/answer模型本身独立与于利用它的高层协议.SIP是使用offer/answer模型的应用之一.RFC 3264 定义了offer/answer模型,但没有规定使用哪个SIP消息来携带一个offer或answer. 理论上,任何SIP消息的正文中都可以包含会话描述部分.但是,一个SIP中的会话描述并不一定是一个offer或一个answer,只有符合在SIP标准RFCs中所描述的规则的会话描述才会被解释为一个offer或一个answer.目前,关于如何在SIP中处理…
这几天用到freeswitch对接其它设备方面的知识,这里整理下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 一.freeswitch作为被叫设备 freeswitch作为被叫设备和其它设备对接的情况比较简单,可以直接通过5080端口呼入.freeswitch默认配置默认开启5080端口的对接(conf/dialplan/public.xml中关于public): <extension name="public_extensions…
这两天大家纷纷将 OS X 系统升级到了 El Capitan,然后发现,一些注入的工具无法使用了,某些系统目录无法使用了,第三方未签名的 kext 无法加载了,问题一堆堆的.这是因为,Mac OS X 在 10.11 中全面启用了 System Integrity Protection (SIP) —— 系统完整性保护技术. SIP 技术主要是用来限制 root 用户的权限,以提升系统的健壮性. 具体哪些目录受到保护,可以查看文件 /System/Library/Sandbox/rootles…
本文转发自:http://blog.chinaunix.net/uid-20655530-id-1589483.html 学习 SIP 协议最快捷的方法是通过范例来学习, 找到了一个完整的呼叫流程,let's go! INVITE 主叫方Tesla首先发起 INVITE 消息到被叫方Marconi.INVITE 消息包含会话类型和一些呼叫所必须的参数.会话类型可能是单纯的语音,也可能是网络会议所用的多媒体视频,还可能是游戏会话.下面是消息体范例,我们来详细分析各个字段的意义. INVITE si…
系统安装了python 2.7,继续安装PyQt4,于是依次下载sip.pyqt4源码进行安装.用以下代码测试: import PyQt4.QtGui 显示出错.错误信息:the sip module implements API v??? but XXX module requires API v??? 分别用 import sip print(sip, sip.SIP_VERSION_STR) 和 sip -V 查看sip的版本,发现版本不同,前者版本较低. 解决办法:根据print(sip…
sip注册时有四个步骤, 1.客户端向服务端发送不带Authorization字段的注册请求 2.服务端回401,在回复消息头中带WWW_Authorization 3.客户端向服务端发送带Authorization字段注册请求,Authorization字段中的response信息是 根据收到的WWW_Authorization中的信息和本地的一个密码信息计算出来的. 4.服务端会自己计算一个Response值,和客户端发来的对比,一样的会回客户端一个200OK,表示 注册成功.比对不一样回其…