06 2011 档案
一个Sip协议栈的实现方案
摘要:将Sip协议栈分为四层:事务用户层(TU)、事务层、传输层、消息编解码层。如下图所示:传输层采用异步Socket实现,为了防止内存碎片和提高处理速度使用了缓冲池和对象池;事务层使用.net的线程池对事务并行处理;消息编解码层采用延迟解析策略,即用到某个字段时再解析,提高响应速度。 阅读全文
posted @ 2011-06-20 19:52 顾文锦 阅读(988) 评论(0) 推荐(0) 编辑
一个用C#操作OpenLDAP的例子
摘要:一、OpenLDAP安装和配置LDAP目录以树状的层次结构来存储数据,最顶层即根部称作“基准DN”,形如"dc=mydomain,dc=org"或者"o=mydomain.org",OpenLDAP同时支持两种方式。我们采用前一种方式。具体安装配置过程不详述,在该过程中出现的问题一般与配置文件有关,如果出现问题请仔细检查slapd.conf文件。二、LDAP客户端工具非Java用户推荐使用LdapAdmin、Softerra LDAP Administrator,Java用户推荐LdapBrowser。输入用户名时的输入格式为:cn=Manager,dc 阅读全文
posted @ 2011-06-20 19:11 顾文锦 阅读(4638) 评论(3) 推荐(1) 编辑
一个Sip会话的例子
摘要:本例子是一个基本的SIP四边传送,U1->P1->P2->U2,使用proxy来传送。摘自RFC3261。F1 INVITE Alice -> atlanta.com proxyINVITE sip:bob@biloxi.com SIP/2.0Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8Max-Forwards: 70To: Bob <sip:bob@biloxi.com>From: Alice <sip:alice@atlanta.com>;tag=1928301774Call- 阅读全文
posted @ 2011-06-16 08:49 顾文锦 阅读(1128) 评论(0) 推荐(1) 编辑
SIP消息头域的说明(转)
摘要:1 general-header类:为描述消息基本属性的通用头域,可用于请求消息或响应消息;通用头域的域名只有在协议版本改变时才可有效地扩展。不过,通信中的所有方均认为是“通用头域”的新的头域也可认为是通用头域。不被认可的头域作为实体头域。1.1Call-IDCall-ID通用头域唯一标识一个特定的请求或者一个特定客户的所有登记。来自同一个客户的所有的登记应该使用同样的Call-ID头值,至少是在同一个重新启动的循环中。注意到单个的多媒体会议会产生不同Call-ID的几个呼叫,例如,用户多次邀请一个单个的私人加入同一个会议。对于一个INVITE请求。主叫方用户代理服务器不应该警告用户,如果用户 阅读全文
posted @ 2011-06-10 09:40 顾文锦 阅读(2342) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示