当前位置: 首页 > 软件库 > 企业应用 > 开源SIP项目 >

Sofia-SIP

SIP 协议栈
授权协议 LGPL
开发语言 C/C++
所属分类 企业应用、 开源SIP项目
软件类型 开源软件
地区 不详
投 递 者 白彦
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Sofia-SIP 是一个开源 SIP 协议栈实现,参照 IETF RFC3261 规范进行编码实现。 它可以作为 SIP 客户端软件的构建模块,用于诸如 VoIP,IM 和许多其他实时、端对端的个人通信服务。其主要目标平台是 GNU / Linux。 Sofia-SIP 最初出自 诺基亚研究中心 关于 SIP 协议栈的研究工作。 Sofia-SIP 以 LGPL 许可协议进行发布。

    另外,著名的纯软交换解决方案 FreeSWITCHUniMRCP 项目,均以其为基础实现 SIP 协议栈的对接交互。

  • 源文出处http://sofia-sip.sourceforge.net/refdocs/programming.html 编程指南 编写可移植代码 Sofia-SIP软件代码大部分都是可移植的。所有核心模块都是(至少应该是)遵循ANSI C 89规范的,也用到了一些ANSI C 99特性。如果有平台依赖的部分,都被集中分离到独立的C文件中,并封装接口,与软件其他部分隔离。 SU模块处理OS特定功

  • http://sofia-sip.sourceforge.net/refdocs/nea/index.html,翻译自官网的这张网页。 模块元信息 Sofia Event API提供操作SIP在线和会议服务中使用的事件接口。<sofia-sip/nea.h>头文件中定义了无论是服务端还是客户端都可以使用的接口。 联系人: Pekka Pessi < Pekka.Pessi@nokia-email.

  • http://sofia-sip.sourceforge.net/refdocs/soa/index.html,翻译自官网的这张网页。 模块信息 Sofia SIP soa模块是一个异步的SDP Offer/Answer引擎库。库的接口在<sofia-sip/soa.h>头文件中被定义。 联系人: Pekka Pessi < Pekka.Pessi@nokia-email.address.hidd

  • 开发目标是实现一个简单的IVR程序,通过SIP协议注册到类似于FreeSwitch的语音平台上,拨打此IVR流程可以播放语音、收取按键。开发之前先准备点必要的背景知识。   VoIP VoIP是一种透过互联网或其他使用IP技术的网络,来实现语音通讯和多媒体会话的方法和技术集合。因特网电话特指在公用因特网而不是PSTN上提供通信服务(包括语音、传真、短信和语音信箱等)。发起VoIP通话的方法和原理与

  • 本文档将阐述Sofia-SIP协议栈是如何支持下面的这些标准。         RFC 3261 RFC 2617 RFC 3262 RFC 3263 RFC 3265 RFC 2806 RFC 2976 RFC 3311 RFC 3313 RFC 3323 RFC 3326 RFC 3325 RFC 3327 RFC 3329 RFC 3361 RFC 3420 RFC 3428 RFC 348

  • sofia-sip帮助文档: http://sofia-sip.sourceforge.net/refdocs/nta/index.html http://sofia-sip.sourceforge.net/refdocs/nta/nta_8h.html#a0a8c71bfc1f474c03f824ac5d1761d99

  • 转自:http://www.freeswitch.org.cn/2010/08/03/di-qi-zhang-sip-mo-kuai-mod_sofia.html SIP 模块是 FreeSWITCH 的主要模块,所以,值得拿出专门一章来讲解。 在前几章时里,你肯定见过几次 sofia 这个词,只是或许还不知道是什么意思。是这样的,Sofia-SIP 是由诺基亚公司开发的 SIP 协议栈,它以开源

  •        SIP模块 - mod_sofia  SIP 模块是 FreeSWITCH的主要模块。 在 FreeSWITCH中,实现一些互联协议接口的模块称为 Endpoint。FreeSWITH支持很多的 Endpoint,如SIP、H232等。那么实现 SIP 的模块为什么不支持叫 mod_sip呢?这是由于 FreeSWITCH的 Endpoint 是一个抽象的概念,你可以用任何的技术来实

  • http://sofia-sip.sourceforge.net/refdocs/nta/index.html,翻译自官网的这张网页。 模块元信息 Sofia SIP Transaction API (nta)提供针对SIP事务、传输和消息处理的简单接口。nta接口计划是网络和用户元素(need translate again)。nta的公开接口在<sofia-sip/nta.h>头文件中定义,t

  • sofia sip源码下载地址。 http://sofia-sip.sourceforge.net/download.html 下载日期是2011年3月11日,版本1.12.11的源码。解压后得到sofia-sip-1.12.11目录。进入到C:\sofia-sip-1.12.11\win32目录下,可以看到一个名为SofiaSIP2010.sln的文件。用Visutal Studio 2010打

  • http://sofia-sip.sourceforge.net/refdocs/ http://sourceforge.net/p/sofia-sip/mailman/sofia-sip-devel/ https://www.mail-archive.com/sofia-sip-devel@lists.sourceforge.net/

  •  http://sofia-sip.sourceforge.net/refdocs/docguide.html,翻译自官网的这张网页。 使用Doxygen Doxygen是一个文档生成程序,被许多C/C++项目采用。它的主页在:http://www.doxygen.org。Sofia的文档也由Doxygen生成。 Doxygen的工作方式就是从C/C++代码中抽取文档数据以及特定的格式化注释。

  •  http://sofia-sip.sourceforge.net/refdocs/building.html,翻译自官网的这张网页。 目录结构 在libsofia-sip-ua目录下,有很多子目录,每个子目录代表一个模块。 终端和高层库可以使用它们构建信令和媒体系统(??):Terminal and high-level libraries used for both signaling a

  •  具体错误是: 2020-06-01 19:21:36.007475 [INFO] mod_sofia.c:6247 Starting initial message thread. 2020-06-01 19:21:36.011000 [WARNING] sofia.c:5227 rtp-timeout-sec deprecated use media_timeout variable. 202

 相关资料
  • Git 可以使用四种主要的协议来传输资料:本地协议(Local),HTTP 协议,SSH(Secure Shell)协议及 Git 协议。 在此,我们将会讨论那些协议及哪些情形应该使用(或避免使用)他们。 本地协议 最基本的就是 本地协议(Local protocol) ,其中的远程版本库就是硬盘内的另一个目录。 这常见于团队每一个成员都对一个共享的文件系统(例如一个挂载的 NFS)拥有访问权,或

  • 协议为方法、属性、以及其他特定的任务需求或功能定义蓝图。协议可被类、结构体、或枚举类型采纳以提供所需功能的具体实现。满足了协议中需求的任意类型都叫做遵循了该协议。 除了指定遵循类型必须实现的要求外,你可以扩展一个协议以实现其中的一些需求或实现一个符合类型的可以利用的附加功能。 协议的语法 定义协议的方式与类、结构体、枚举类型非常相似: protocol SomeProtocol { //

  • 本页包含内容: 协议的语法(Protocol Syntax) 对属性的规定(Property Requirements) 对方法的规定(Method Requirements) 对突变方法的规定(Mutating Method Requirements) 对构造器的规定(Initializer Requirements) 协议类型(Protocols as Types) 委托(代理)模式(Dele

  • 在周星驰的电影《唐伯虎点秋香》中,周星驰饰演的主角一进入华府,就被强制增加了一个代号9527。从此,华府的人开始称呼主角为9527,而不是他的姓名。 域名(domain name)是IP地址的代号。域名通常是由字符构成的。对于人类来说,字符构成的域名,比如www.yahoo.com,要比纯粹数字构成的IP地址(106.10.170.118)容易记忆。域名解析系统(DNS, domain name

  • OSI模型 linux tcpip模型 常用协议 网络设备 网络层 网络层 telnet/DHCP/TFTP/FTP/MQTT/NFS/DNS/FTP/SNMP 表示层 会话层 传输层 传输层 TCP/UDP 四层交换机 网络层 网络层 IP/ICMP/IGMP/ARP 路由器,三层交换机 数据链路层 网络接口层 Ethernet/PPP/PPPoE 交换机(二层交换机),网桥,网卡(一半物理层,

  • 协议(Protocols)为方法,属性和其他需求功能提供了蓝图。 它为方法或属性骨架而不是实现。 通过定义类,函数和枚举,可以进一步完成方法和属性的实现。 协议的一致性满足了协议要求的方法或属性。 语法 协议也遵循与类,结构和枚举类似的语法 - 协议在类,结构或枚举类型名称之后声明。 单个和多个协议声明也是可以的。 如果定义了多个协议,则必须用逗号分隔。 当要为超类定义协议时,协议名称应使用逗号跟