关于voip电话的几个问题 asterisk 软件 openwrt路由器 sip协议

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-04
什么是VOIP和SIP?

1、VOIP:是一种语音通话技术,经由网际协议(IP)来达成语音通话与多媒体会议,也就是经由互联网来进行通信。VoIP可用于包括VoIP电话、智能手机、个人计算机在内的诸多互联网接入设备,通过蜂窝网络、Wi-Fi进行通话及发送短信。
2、SIP:是一个应用层的信令控制协议。用于和一个或多个参与者创建、修改和终止会话。SIP的结构与HTTP(客户-服务器协议)相似。客户机发出请求,并发送给服务器,服务器处理这些请求后给客户机发送一个响应,该请求与响应形成一次事务。

扩展资料:其他协议
1、MGCP(媒体网关控制协议)
媒体网关控制协议(MGCP)定义了呼叫控制单元(呼叫代理或媒体网关)与电话网关之间的通信服务。MGCP属于控制协议,允许中心控制台监测IP电话和网关事件,并通知它们发送内容至指定地址。在MGCP结构中,智能呼叫控制置于网关外部并由呼叫控制单元(呼叫代理)来处理。同时呼叫控制单元互相保持同步,发送一致的命令给网关。
2、MEGACO(媒体网关控制协议)
媒体网关控制协议(MEGACO)是IETF和ITU-T(ITU-TH.248建议)共同努力的结果。Megaco/H.248是一种用于控制物理上分开的多媒体网关的协议单元的协议,从而可以从媒体转化中分离呼叫控制。Megaco/H.248通知媒体网关将来自于数据包或单元数据网络之外的数据流连接到数据包或单元数据流上,如实时传输协议(RTP)。
参考资料来源:百度百科-voip
参考资料来源:百度百科-SIP (会话发起协议)

1. 购买一台服务器;
2.托管到专业的IDC机房;
3. 安装网络电话平台(如果你有足够的时间,并且自己会编写程序,可以到网上下载开源的软件,稍作修改即可使用。比如目前来说,最热门的 asterisk 就是免费的开源的程序,能够满足你使用sip 协议的voip电话的功能);
4.开始使用。

最简单的方案,也是最省钱的方案,如下:
1. 任意一个地点,部署一个最低配置的电脑,比如奔四3.0之类的,安装 asterisk即可。这个地方的路由器做端口映射,把asterisk映射到公网,使用花生壳进行动态域名方式进行管理。这就是主服务器,对3个地方的通话进行管理的。同时这个地方,还需要购买一个sip网关,注册到asterisk上面即可。单口的比较便宜,几百元即可。
2. 另外2个地方,安装2个单口网关,和前面那个一样,注册到asterisk上面。
3. 互相可以内部免费通话了,OK!
你的方案1是正确的。

你的方案3,只是解决了3个地方连接的问题,没解决通话问题。因为你要求是免电脑,所以你的方案3是不完整的,还是需要网关或者网络话机这样的硬件来解决通话问题。
asterisk,简单的说,相当于一个电信公司的管理系统,对系统内的账号(市面上的座机号码,手机号码)进行开户、激活、锁定、计费、音频及视频业务、传真业务等业务综合处理的一套系统。

freeiris 其实就是在asterisk上面进行修改的中文版,系统的内核就是asterisk的。

你的问题。。。。真的很初级。
Asterisk是目前最著名的IP-PBX开源软件。
你的需求,最简单的做法是购买三个VoIP网关或IP电话,在网上搜索找个免费的SIP服务器注册三个账号,然后配置到你前面购买的网关或IP电话里,然后就可以通话了。至于通话质量,受你本地网络和电信/联通间时延影响很大,但一般只要你不要一边P2P下载一边打电话,音质都应该还能接受。
OpenWRT + Asterisk 是比较复杂的玩法了,你依然可以百度找讨论相关内容的论坛。

首先是内部通话的问题,三种方案,sip服务器一套这是前提(可自建可租赁),1.桌面设备普通电话线话机(注意这种话机没有注册功能 可以通话S口的语音网关进行注册)2.sip话机(自身就带有注册功能,并且有的支持多路通话)3.电脑+软终端(此场景没什么乱用)。然后这个sip服务器(就是你说的asterisk)功能就是第一 内部通话免费。相当于局域网内的IP通话(类似微信),第二 如果要呼出就需要你拥有一个固定IP的宽带,因为你如果没有固定ip的话 其他两个地方的话机注册会有问题。并且在sip服务器对接一条sip线路或者中继线路来给话机提供出局。(这些是要收费的比如一分钟多少钱,而且质量参差不齐。)
最后你说的问题,通话质量 内部通话都是在sip服务器上 所以主被叫主要影响的因素就是主被叫网络的带宽,(就是上传速度) 向外呼出的也是相同的道理 。(看线路商软交换平台的网络能力)