今天翻文档时发现之前整理的关于freeswitch呼叫相关的内容,写成博文分享出来也方便我以后查阅. 整体结构图 FreeswitchCore 模块加载过程 freeswitch主程序初始化时会从modules.conf.xml文件中读取配置,如果配置中如下内容生效: <load module="mod_sofia"/> 则执行加载sofia模块操作. 具体过程如下: main switch_core_init_and_modload switch_loadable_mod…
SIP 模块是 FreeSWITCH 的主要模块,所以,值得拿出专门一章来讲解. 在前几章时里,你肯定见过几次 sofia 这个词,只是或许还不知道是什么意思.是这样的,Sofia-SIP 是由诺基亚公司开发的 SIP 协议栈,它以开源的许可证 LGPL 发布,为了避免重复发明轮子,FreeSWITCH 便直接使用了它. 在 FreeSWITCH 中,实现一些互联协议接口的模块称为 Endpoint.FreeSWITH 支持很多的 Endpoint, 如 SIP.H232等.那么实现 SIP 的…
SIP模块 - mod_sofia SIP 模块是 FreeSWITCH的主要模块. 在 FreeSWITCH中,实现一些互联协议接口的模块称为 Endpoint.FreeSWITH支持很多的 Endpoint,如 SIP.H232等.那么实现 SIP 的模块为什么不支持叫 mod_sip呢?这是由于 FreeSWITCH的 Endpoint 是一个抽象的概念,你可以用任何的技术来实现.实际上 mod_sofia只是对 Sofia-SIP库的一个粘合和封装.除 Sofia-SIP外,还有很多开源…
曾几何时,大家都在以flash开发的富媒体交互应用而感叹,一是叹它的丰富多彩的效果,一是叹它的局限.性能以及加载时长等问题. 如今,市场以及基本上没有flash什么事情了,而是H5的天下,可惜,移动应用的发展速度,掩盖了PC上H5的高级应用和发展. 目标:架构一套RIA版的H5框架,让开发大型应用的企业和开发者,不再头疼于CSS3.HTML5.JS等开发,而是系统地面向对象的开发.…
前言 学习一项新技术最大的困难是什么? 是资料.让人高兴的是找到了一本系统学习Spring Cloud的教程,<Spring Cloud微服务实战>, 接下来的学习目标将以此书顺序演进. 虽然Springboot 2.0刚刚发布,鉴于当下资料都是基于1.x的,对于初学者,站在前人的肩膀上会少踩坑.因此,接下来都将采用1.5.10.RELEASE. 上一节,SpringCloud入门1-服务注册与发现(Eureka) 中已经尝试使用了spring-boot-starter-actuator模块中…
http://blog.csdn.net/braddoris/article/details/41576515 随着计算机产业以及计算机网络技术的迅猛发展,越来越多嵌入式设备的出现和家庭网络的发展,实现各种设备的互联互通已经成为人们的迫切需求,而实现家庭网络互联互通的关键是家庭网络的中间件技术.业界各大厂商都提出了自己的解决方案,其中以微软提出的UPnP最具有发展前途,也获得了最广泛的支持,目前UPnP基本是家庭网络设备必须支持的特性之一. UPnP是通用即插即用(Universal Plug…
1:pjsip教程(一)之PJNATH简介 2:pjsip教程(二)之ICE穿越打洞:Interactive Connectivity Establishment简介 3:pjsip教程(三)之ICE stream transport的使用 4:pjsip文档(四)之ICE Session的使用方法 本文原文地址:http://www.pjsip.org/pjnath/docs/html/group__PJNATH__ICE__STREAM__TRANSPORT.htm#ga6fb7cfdde7…
关于DLNA框架 1.Networking & Connectivity 为了解决物理设备连通问题, 主要依赖于Ethernet,802.11,Ipv4协议栈,Ipv6协议栈. TCP/IP协议栈必须包含Ipv4,TCP,UDP,DHCP,Auto-IP,ARP,ICMP. 2.Device Discovery&Control 为了解决设备发现和互操作问题,实现所谓的"设备零配置".比如通过电视播放PC媒体的时候,电视设备需要"自动知道"PC媒体服务…
会话发起协议(Session Initiation Protocol,SIP)是一种信号传输协议,用于建立.修改和终止两个端点之间的会话.SIP 可用于建立 两方呼叫.多方呼叫,或者甚至 Internet 呼叫.多媒体呼叫和多媒体分发的多播会话.JSR 116:SIP Servlet API 是一个服务器端接口,描 述了针对 SIP 组件及服务的容器.SIP servlet 是在 SIP 容器中运行的 servlet,与 HTTP Servlet 类似,但提供了对 SIP 协议的支持. SIP…
本文使用的WebRTC相关API都是基于Intel® Collaboration Suite for WebRTC的. 相关文档链接:https://software.intel.com/sites/products/documentation/webrtc/android/index.html 1.什么是WebRTC 我们都知道浏览器本身不支持相互之间建立信道进行通信,都需要通过服务器进行中转.比如现在有两个客户端—甲.乙,他俩想要进行通信,首先需要甲和服务器.乙和服务器之间建立信道.甲给乙发…