VoIP原理(by quqi99)

作者:张华  发表于:2015-08-28
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明

http://blog.csdn.net/quqi99 )

VoIP里面有许多标准,Skype是私有的,H323是通讯行业的标准,SIP是IETF也就是互联网组织定的。SIP是互联网组织定的提供的许多服务都是免费的,要想收费不太好下手,由此,3GPP等等一众通讯行业的标准化组织,在SIP基础上,提出了IMS。
对于H323一般叫终端、网关、网守。网守是管理程序,一般用来查询对方网关地址的,在SIP里名字不一样叫注册服务器,只是记录一个SIP帐号的当前分配的IP地址,认证一个密码是否正确。IMS在此基础上,添加了一些运营商明显的计费功能如来电显示、呼叫等待,彩铃,漫游等。
网关一是负责将模拟语音信号(4kbps)转成数字信号并压缩(5~16kdps)打包成TCP/IP分组语音信号,二是负责将传统的PSTN电话号码(E.164码)转换成IP地址。
IP电话机通过信令在网守(或者SIP服务器)或服务器上注册登记后并可发起呼叫;网守或服务器接纳后,告诉对方IP电话机的地址,建立通信连接,进行IP电话机与IP电话机之间的通话。若需要与普通电话机通话,则网守或服务器先接通至网关,由网关将信令转换成公共交换网信令,呼通普通电话机;再由网关实现压缩语音数据与PCM语音数据的互相转换,经由电话交换机与普通电话机通话,即IP电话机与普通电话机之间的通话。普通电话机也可以拨到本地IP网关,经由IP网络,到对方网关,再呼通对方普通电话机,实现普通电话机经由IP网络到普通电话机的通话过程。
语音网关一口接网线,一口接普通电话,这样将普通电话变成一台IP电话机。但是语音网关口多的话可以多接几台普通电话。

一个免费的sip服务, http://serweb.iptel.org/user/reg/index.php

asterisk是一个开源的sip服务器,在openwrt上安装它的方法如下(未完待续):
opkg install asterisk18
opkg install luci-app-pbx
vi /etc/asterisk/sip.conf
[test1]
type=friend
username=test1
secret=password
host=dynamic
context=default
[test2]
type=friend
username=test2
secret=password
host=dynamic
context=default
启动服务:asterisk start
进行CLI窗口:asterisk -rvvvv
停止服务:asterisk stop now
端口5060得放开

[1] http://blog.sina.com.cn/s/blog_3f3c8ca50101ib69.html
[2] http://www.ucom-networks.com/voip/voip-knowledge.html

你可能感兴趣的:(VoIP原理(by quqi99))