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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于voip电话的几个问题 asterisk 软件 openwrt路由器 sip协议相关的知识,希望对你有一定的参考价值。

我想实现的 功能, ABC三个城市之间有三个房子,我想在这三个房子之间各放一个话机,实现免费通话。(免电脑)

经过学习,了解了几种方式
1、买三个 sip协议的语音网关,接话机,或者直接买voip电话机(成本太高)
然后找个sip电话服务商,比如KC,在那里里注册一下,然后设置一下,应该就可以了
2、买三个时skype 免电脑的 网关或电话机,直接使用。。。(成本高,skype协议封闭,设备太贵了)
3、弄三个openwrt 路由器,装 asterisk,然后该干什么了?
我的疑问,
1、以上三种方式,哪种语音效果最好,最稳定?在成本低的前提下,哪种方案效果比较好,比要求达到固话级别,至少稳定 清晰吧

2、 asterisk这个软件到底是有什么用,它的中文资料真少啊 那个国产的freeiris 也少啊 这两个软件和直接注册到别的 sip服务器上有什么区别

3、上面第三种方案,装完软件之后,还需要什么设备?还有那些步骤? 用了 asterisk后,是不是还需要 设备 网关?比如spa3000?搜到的资料是需要
在Asterisk上注册一个SIP账户,把这个账户写在SPA300里。
那这样的话,方案1和方案3有什么区别,方案3 是不是多此一举?

打广告 骗分的都不要来凑热闹了,我很认真的对待这个问题,宁缺毋滥
2012-9-25更新追问,,追问框里填不下了。。限制字数
我前一段实验了,弄了几个网关注册到了 现有的sip服务商那里,实现了免费互通,这个算是最简单的玩法了,控制权都在别人那里
我看到了你的回答,非常专业,也非常感谢
我还有一个小疑问,,asterisk 是不是就相当于一个服务器,或者服务管理系统,它可以自己分配号码什么的,但这些号码都只能在这个asterisk 自己内部互联,是不能出去的,出去的话,还要其他设备,比如固话线路。

我可不可以这样理解, asterisk就相当于qq的服务器一样,它给用户分配号码,用户连接上去,然后 相互之间可以互联,但是 qq的用户是没有办法 和 uc、 msn 等用户直接互联的?间接互联的方式不讨论哈。
  我只是想实现3个地方的互联通话,我是用自己搭建asterisk服务器的方式呢,还是直接弄三个网关注册到现有的 服务商那里呢,各有什么优缺点呢?
  如果我自己搭建,,要保证服务器的长期运行稳定 可靠,这个比较难 但我可以自己随意控制。?我现在测试的是 tocall的账号,这个公司是不是不做了。。好久没更新过官网了

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

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

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

  我前一段实验了,弄了几个网关注册到了 现有的sip服务商那里,实现了免费互通,这个算是最简单的玩法了,控制权都在别人那里
  我看到了你的回答,非常专业,也非常感谢
  我还有一个小疑问,,asterisk 是不是就相当于一个服务器,或者服务管理系统,它可以自己分配号码什么的,但这些号码都只能在这个asterisk 自己内部互联,是不能出去的,出去的话,还要其他设备,比如固话线路。
  

追答

打出去,就是需要一个你说的“sip服务商”或者叫“落地商”那边开账号预存话费,他们就会给你提供线路,你就可以打出去了。很简单的就可以实现了。但是前提是你的 asterisk 服务器需要有一个公网IP(当然,你也可以通过花生壳之类的软件,通过私网映射之类的方式来实现)。

参考技术A 你的问题。。。。真的很初级。
Asterisk是目前最著名的IP-PBX开源软件。
你的需求,最简单的做法是购买三个VoIP网关或IP电话,在网上搜索找个免费的SIP服务器注册三个账号,然后配置到你前面购买的网关或IP电话里,然后就可以通话了。至于通话质量,受你本地网络和电信/联通间时延影响很大,但一般只要你不要一边P2P下载一边打电话,音质都应该还能接受。
OpenWRT + Asterisk 是比较复杂的玩法了,你依然可以百度找讨论相关内容的论坛。
参考技术B 首先是内部通话的问题,三种方案,sip服务器一套这是前提(可自建可租赁),1.桌面设备普通电话线话机(注意这种话机没有注册功能 可以通话S口的语音网关进行注册)2.sip话机(自身就带有注册功能,并且有的支持多路通话)3.电脑+软终端(此场景没什么乱用)。然后这个sip服务器(就是你说的asterisk)功能就是第一 内部通话免费。相当于局域网内的IP通话(类似微信),第二 如果要呼出就需要你拥有一个固定IP的宽带,因为你如果没有固定ip的话 其他两个地方的话机注册会有问题。并且在sip服务器对接一条sip线路或者中继线路来给话机提供出局。(这些是要收费的比如一分钟多少钱,而且质量参差不齐。)
最后你说的问题,通话质量 内部通话都是在sip服务器上 所以主被叫主要影响的因素就是主被叫网络的带宽,(就是上传速度) 向外呼出的也是相同的道理 。(看线路商软交换平台的网络能力)

IPv6与VoIP(第二部分)

1.VoIP:又称IP电话或IP网络电话,是Voice Over IP的缩写。

2.VoIP具有的优势:

①能够更加有效的使用网络资源

②成本低廉

③兼容性强

④具有智能特性,可以灵活的实现各种增值业务的开发

⑤开放的体系结构

3.VoIP各项产品及设备的类型

VoIP软件、VoIP网络电话 、VoIP网关 、VoIP PBX

4.Cisco CME:

1>是一个内置于Cisco IOS软件中的VoIP解决方案

2>该解决方案使大量的思科路由器能提供企业用户的电话功能,以满足中小型企业的要求

3>Cisco CME建议部署200名以下的用户使用。

愿这个月,日子很滚烫,又热又明亮。

以上是关于关于voip电话的几个问题 asterisk 软件 openwrt路由器 sip协议的主要内容,如果未能解决你的问题,请参考以下文章

开源软件架构总结之——Asterisk(DSL组件多线程)

Lync sdk 与 Asterisk 一起使用?

关于VoIP音视频开发<一>

asterisk怎么配置IVR

linux asterisk 啥东西

asterisk 安装 方法 顺序