Sofia协议栈
Sofia SIP协议栈相关
云梦谭
这个作者很懒,什么都没留下…
展开
-
Sofia "nua"模块--高层UA库
nua模块包含UA库的实现代码,它关心SIP UA的基本功能。它的功能包括呼叫话务管理、消息,及事件检索。概述 NUAAPI为高层应用程序提供了一个透明的,完全控制的SIP协议引擎。NUA在现有的事务语义之(nta模块的实现)上提供呼叫语义。通过NUA可以搭建不同的SIPUA,比如说终端、网关,或MCU。 nua引擎为应用程序员隐藏...原创 2020-05-06 20:46:24 · 2084 阅读 · 0 评论 -
Sofia的异步DNS解析器--“sresolv“
"sresolv"模块信息 Sofia的sresolv模块实现了一个带有EDNS扩展功能的异步DNS解析器。在<sofia-sip/sresolv.h>头文件中声明了使用su_root_t的相关接口。 还有一套可选的备用接口,由下面一组文件共同声明:<sofia-resolv/sres.h>、<sofia-resolv/sre...原创 2020-07-21 18:28:57 · 471 阅读 · 2 评论 -
Sofia的同步与多线程
本文介绍Sofia的同步与多线程接口。 Sofia工具库提供了简单的,不依赖操作系统的同步接口。同步接口包含用于管理事件、消息、时间和多线程的原语。克隆对象The process may be divided into many tasks via cloning.Several tasks may run in context of one t...原创 2020-04-29 18:02:55 · 639 阅读 · 0 评论 -
Sofia内存管理
本文简要介绍Sofia所使用的home-based内存管理方式。源文件文件 su_alloc.h 内存管理接口定义 文件 su_alloc_stat.h 内存管理统计信息 函数 char * su_strdup(su_home_t*home, char const...原创 2020-04-23 17:09:27 · 400 阅读 · 0 评论 -
Sofia 栈的su模块
模块信息 su模块包含一个简单的,可移植的socket/时间/同步库,可用于Sofia通信软件的开发。作者联系方式:Pekka Pessi <Pekka.Pessi@nokia-email.address.hidden>地位:Sofia SIP核心库模块许可:LGPL概述 su模块为应用程序提供以下接口:&...原创 2020-04-23 10:49:00 · 664 阅读 · 0 评论 -
Sofia-SIP模块开发指南
源文出处http://sofia-sip.sourceforge.net/refdocs/programming.html编程指南编写可移植代码Sofia-SIP软件代码大部分都是可移植的。所有核心模块都是(至少应该是)遵循ANSI C 89规范的,也用到了一些ANSI C 99特性。如果有平台依赖的部分,都被集中分离到独立的C文件中,并封装接口,与软件其他部分隔离。SU模块处理OS特定功能的抽象...翻译 2018-03-08 14:05:49 · 5051 阅读 · 0 评论 -
sofia源码树目录结构
sofia源码存储于libsofia-sip-ua目录下,其下按功能模块划分了许多子目录。这里简要描述源码树目录结构。终端设备和高层库不仅用到这里的信令接口,还有媒体接口。通用运行库:"su" - sockets、内存管理、线程封装 "sresolv" -异步DNS解析 "ipt" - IPT工具库SIP信令"nua" - SIPUA(User Ag...原创 2020-04-23 09:53:51 · 424 阅读 · 0 评论