- 博客(14)
- 资源 (35)
- 收藏
- 关注
翻译 sip协议中的一些重要概念介绍
SIP协议中,比较有特点的就是 SIP事务了。那么想要理解SIP事务的概念,我们还需要了解sip请求的一些内容。sip事务的概念:一个sip请求以及由它触发的一系列应答(包括临时应答和一个最终应答)。sip请求有6种(核心规范定义的,也有扩展),也叫6个方法(Method字段标识):INVITE, ACK, OPTIONS, BYE, CANCE
2015-11-24 16:26:40 3906
转载 sip路由原理
SIP是VoIP业务中,最为重要的协议之一,那么对于这个协议,我们在之前的一些文章中个,也阐述过与之相关的一些基础内容。这里我们不在赘述。那么今天的重点,就是讲解一下SIP路由机制的相关知识。总的来说,SIP路由机制包括两个场景:1,请求消息的路由2,响应消息的路由其中,响应消息的路由非常简单,就是完全依靠Via来完成的,具体请见我关于RFC3261中会话流程的分析
2015-11-24 16:04:52 2434
转载 sip路由机制示例
前面我们通过《阐述SIP路由机制的概念》一文,了解了关于SIP路由机制的有关定义和概念。那么接下来,对于这些抽象概念的解析,就让实例来帮助大家理解吧。接下来,我们利用两个SIP路由实例帮助大家把这些概念来融会贯通一下。 SIP路由示例1: 场景:两个UE间有两个Proxy,U1 -> P1 -> P2 -> U2,并且两个Proxy都乐意添加Record-Route头域。
2015-11-24 15:31:32 1300
原创 sip信令常用的响应码
SIP协议是一个基于文本的协议,其消息包括请求和响应,具体如下:请求包括:INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER等。响应包括:1xx,2xx,3xx,4xx,5xx,6xx等。其中1xx代表一些临时的状态。如100 tring。2xx代表成功。如200ok。3xx代表重定向。4xx代表客户端错误。如486.5xx代码服务器端错误。
2015-11-24 11:04:22 2249
原创 sip信令常用的响应码
SIP协议是一个基于文本的协议,其消息包括请求和响应,具体如下:请求包括:INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER等。响应包括:1xx,2xx,3xx,4xx,5xx,6xx等。其中1xx代表一些临时的状态。如100 tring。2xx代表成功。如200ok。3xx代表重定向。4xx代表客户端错误。如486.5xx代码服务器端错误。
2015-11-24 11:04:08 939
原创 sip信令常用的响应码
SIP协议是一个基于文本的协议,其消息包括请求和响应,具体如下:请求包括:INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER等。响应包括:1xx,2xx,3xx,4xx,5xx,6xx等。其中1xx代表一些临时的状态。如100 tring。2xx代表成功。如200ok。3xx代表重定向。4xx代表客户端错误。如486.5xx代码服务器端错误。
2015-11-24 11:03:59 1430
原创 一些常用的sip处理流程
一,sip注册流程UA发注册请求,REGISTER.US发401消息要求鉴权。UA重新发REGISTER,包含鉴权信息。UA发200。如下图:二,sip注销流程UAC向UAS发REGISTER;UAS收到后会200OK.如下图所示:这里要注意一下expire字段,注销时设为0。注册时设为什么,这个代表字段代表什么? 三,sip呼叫流程
2015-11-24 11:02:29 2194
原创 c++中的一些概念
一,虚函数和纯虚函数 首先我想说一句话,虚函数是为了让父类指针或引用动态绑定子类对象,实现多态的一种手段。定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。二,动态绑定和静态绑定,静态联编和动态联编三,动态绑定四,自动变量(被一个傻X
2015-11-23 16:59:08 835
原创 c++类内存结构
当一个c++类被实例化的时候,从内存当中会产生一块关于该类的内存区域。那么,一个类对应的内存是怎么样的呢?类里面有成员变量,有函数,还有虚函数等,具体自己去研究,我这里只介绍一种方法,可以查看一个类的内存分布,好记性不如烂笔头,帮自己记忆了。 用vs系列工具的弟兄,我们以vs2008为例,用所有程序里找到vs2008命令工具,然后打开。然后就可以使用cl工具进行查看了。
2015-11-23 16:43:53 911
原创 关于sip应用于公网上的一些尴尬
夜已深,想起自己工作上面临的一些困境和困惑,睡意全无。想了这么多天了,或者更准确的说思虑了这么多年,是时候该好好总结一下了,这从一定程度上关系到自己“钱途”的问题。同时,作为技术问题,也希望与大家一起分享我这份浅薄的困惑。 从刚刚踏出大学校门接触到voip开始,我就对这个东西充满了好奇,当时我就朦朦胧胧的觉得,随着网络的发展,sip这个东西前景不可估量。后来就从事了sip方面
2015-11-23 16:23:18 8697 10
原创 关于sip协议中涉及到的一些重要感念
一,SIP用户代理UA:包括UAC(代理客户)和UAS(代理服务器)。二,sip服务器的种类,1,S代理服务器Proxy Server:负责将来自客户的请求转发 到下一跳SIP代理服务器或重定向服务器或最终的UAS,也可能将请求分发到多个下一跳服务器。主要功能:寻址、路由、转发,可以解释、翻译、改写SIP请求。分类:有状态代理服务器:作为虚拟的U
2015-11-19 16:53:11 1518
原创 php框架之smart
这个稍微了解了下,我都感觉这个东西叫框架有点叫大了。很多时候很好用,现在也算是入门吧。也许我理解的太浅了。模板之类的东西,之前看过一个ESshop的东西,自己实现了前台模板,类似smart框架,很好的东西。很多地方都很实用。
2015-11-06 14:42:58 4677
原创 bootstrap学习
bootstrap学习 之前对这一块有接触,但好像没有太深入的理解,或者感悟。今天网上看了几个视频,有了进一步的领悟,算是基本入门了。理解如下,首先bootstrap是一个框架,但它绝不是我们使用的dwz那种框架,下载安装,然后一个后台系统就出来了。这一点也是让我困惑了很久的一点。bootstrap是一个基于css+js+div的前台框架,它对html里面的各种元素做了样式封装,以
2015-11-06 14:39:45 740
linux设备管理之devfs文件系统
2012-09-19
NAND_Flash格式化毕业论文
2012-09-18
桌面休息提醒
2012-08-16
i2c源代码情景分析
2012-07-18
ok6410_u-boot-2011.06-rc2.tar.gz移植
2011-10-31
lucview for arm
2011-10-22
八皇后问题完整文档 用c++语言
2010-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人