- 博客(9)
- 资源 (10)
- 收藏
- 关注
转载 fxs和fxo的工作原理小结
1、 处于挂机状态的话机,拍叉簧与电路(本地环路)处于开路状态2、 话机摘机的时候,拍叉簧与电路处于闭合的状态,因此电路上有电流流过,fxs口电路检测到电路之后,就知道话机已经摘机(将话机的状态信息置为摘机状态)3、 Fxs口电路检测到电流之后,就给电路发送某种频率的连续信号(模拟信令的一种用来提示用户可以进行拨号)作为对这个状态的响应(对应的话机的听筒上能听到连续 “嘟….”的拨号音)用户拨号,话
2017-02-24 17:03:59
1850
转载 c语言中的的内联(inline)函数
c语言中的的内联(inline)函数发表于 2011 年 01 月 26 日 由 adminc/c++中的inline,使用在函数声明处,表示程序员请求编译器在此函数的被调用处将此函数实现插入,而不是像普通函数那样生成调用代码(申请是否有效取决于编译器)。一般地说,这样作的优点是省掉了调用函数的开销;缺点则是可能会增加代所生成目标代码的尺寸(二班的除外,二班情况下,inline函数甚至会返过来降
2017-01-17 10:08:19
740
转载 sip消息的常见流程
1.注册流程:2.注销流程:3. 基本呼叫建立过程:4. 会话更改流程:5. 正常呼叫释放过程:6. 被叫忙呼叫释放:7.被叫无应答流程一:8.被叫无应答流程二:9.遇忙呼叫前转:10.无应答呼叫前转流程:11.呼叫保持:12.呼叫等等: 1.注册流程: 2.注销流程: 3. 基本呼叫建立过程:
2017-01-13 20:32:29
1018
转载 sip扩展综述
SIP扩展综述 SIP扩展可分成几个类型:SIP能力的某些欠缺;业务能力增强,如IM、REFER;安全性、Qos能力增强;SIP适用于传统电信网络应用模型的能力,包括IMS专用扩展;事件通知 - RFC3265 增加了消息SUBSCRIBE、NOTIFY,SIP头Allow-Events、Subscription State,响应202Accept、489等;该机制独立于dialog;
2017-01-09 11:24:29
1225
转载 SIP路由字段和机理
原文地址:http://blog.youkuaiyun.com/dingpeng1978/article/details/2652380From: 如果一个SIP消息中没有Contact或者Record-Route头域,那么callee就会根据From头域产生后续的Request。比如:如果Alice打一个电话给Bob,From头域的内容是 From:Alice。那么Bob打给Alice时就会使用
2015-08-17 10:35:23
1008
原创 不调用C/C++库函数实现strcpy函数
前几天看关于C语言的书看到了 特别整理一下 strcpy 函数的原型 char * strcpy (char *strDest, const char *strSrc); strDest是目的字符串 strSrc是源字符串 实现的代码如下: char * strcpy (char *strDest, const char *strSrc){ as
2013-03-22 15:08:26
1399
原创 C语言常考基本概念
本文参考的攻破C语言笔试与机试难点 总结的相关知识点。 1. # include # include 2 switch (c) 中的C 其值可以是整型 字符型 枚举型数据。 后面的case 后面只能是整型或字符型的常量或常量表达式。 3 const 的用途 :(1) .阻止一个变量被改变 ,可以使用const 关键字 在定义const变量时 ,通
2013-03-18 13:20:50
1132
原创 关于const修饰变量
对于const 修饰变量 非常常见,但是非常容易弄混淆例如:const int *p; int const *p;int *const p;const int *const p; 时间久了 就不知道是数据是常量 ,还是指针是常量 const int *p; //p可变 p 指向的内容不可变int const *p; //p可变 p 指向的内容不可变i
2012-11-12 19:21:46
611
原创 关于do while 的一个比较经典的用法
今天听一个老师讲了一个关于do while 的经典用法,具体的代码如下int func(int n){ int i=0; int ret=0; int *p=(int *)malloc(sizeof(int)*n); do { if(NULL==p) break; if(n
2012-11-11 21:27:48
635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅