Redian新闻
>
GV的DIY方案 (转载)
avatar
GV的DIY方案 (转载)# PDA - 掌中宝
a*2
1
【 以下文字转载自 Prepaid 俱乐部 】
发信人: calbk0 (nice), 信区: Prepaid
标 题: GV的DIY方案
发信站: BBS 未名空间站 (Mon Apr 7 13:01:34 2014, 美东)
看你们讨论的热火朝天,我也写了一个DIY方案,
大家看看,运行快一年了,完全没有问题:
http://www.mitbbs.com/clubarticle_t/VPS/9007.html
最有一点的比较贴过来:
现在别处讨论的其他系统简单评价一下
voip01:看ip是ramnode的vps。dialplan看出是freeswitch。抓个sip包一看,就是
freeswtich。因为只支持g729,没有g729的用户用不了。g729是有专利权保护的,需要
花~$10买,当然你到处下载也没人管。除GV外不提供其他拨打方式。
talk86: 看ip是amazon ec2,稳定性比较高,服务器是freeswitch/asterisk/openser
的混合平台。支持多种编码,用户可以提供自己的SIP服务器来用(例如nonoh),但是
没有完全免费。我的拨打中国线路走talk86自己的线路,而且也有几个非主力gv号码两
年前就挂在talk86这里了。最早做DIY GV的时候也向talk86的工程师团队请教过,他们
的技术应该比较成熟了。
sipsorcery: 现在不免费了,没啥好说的。
抛砖引玉,欢迎讨论。
avatar
a*2
2
喜欢DIY的可以动手了,自己打造一个talk86或者kot。
看起来kot更简单一些吧,原帖里有calbk0和kot两个大牛的精彩讨论。
avatar
g*o
4
Zan!
avatar
v*e
5
你没有访问该俱乐部的权限!
avatar
c*0
6
昨天有ID说了容易被人滥用的问题,所以加了一点保护。
欢迎加入俱乐部。有问题欢迎提。

【在 v********e 的大作中提到】
: 你没有访问该俱乐部的权限!
avatar
k*e
7
kot应该他自己做了些东西,没有照着diy

【在 a*****2 的大作中提到】
: 喜欢DIY的可以动手了,自己打造一个talk86或者kot。
: 看起来kot更简单一些吧,原帖里有calbk0和kot两个大牛的精彩讨论。

avatar
c*0
8
哈哈,就是他说怕被人滥用,所以我才觉得稍加保护好点。
其实这个所谓方案几年前都有了,我只是总结一下而已:ss一直是用web callback的。
talk86是callback和xmpp同时用的,fallback到talk86自己的sip trunk。
另外昨天试了一下两个SIP客户端(都NAT)互相拨打,做了个简单测试并抓包验证:
1)都用g729或者g711,两个客户端是直接通讯的,media不通过talk86服务器
2)一个用g729,一个用g711,两个客户端通过talk86服务器通讯,因为服务器要转码。
所以这个动态按需传送media和转码talk86是支持的。

【在 k***e 的大作中提到】
: kot应该他自己做了些东西,没有照着diy
avatar
k*s
9

码。
试想:如果这两个客户端,一个在美国,一个在中国,一个用手机3G(prefer G729)
,一个在家里宽带(prefer G711),转码就是不可避免的了,通话质量可想而知。如
果家里那个还是Linksys的话,ptime和g729a的bug会让情况更加复杂,就是双方都选
G729,转码还是不可避免。
反正如果支持多个码,不必要的转码就不可避免。转码的坏处太多太大了,必须解决彻
底地避免。乔布斯在iOS上禁止Flash是英明的,让一粒耗子屎打烂一锅汤不值。G729是
没有G711声音好,但是比任何转码好多了。转码的效果大多数时候是根本无法接受的。
第一,转码降低声音质量,增大延迟,这不用说了。
第二,通话平白无故地多到第3方绕一圈,延迟加大,平滑性大减,可靠性降低。
第三,碰到服务器忙的时候,上述问题就更大了。
所以实在是没有更好的办法,KoT强制G729一种码,虽然不能达到最佳的声音,但是能
保证任何状况下(包括3G)都有够好的通话效果。

【在 c****0 的大作中提到】
: 哈哈,就是他说怕被人滥用,所以我才觉得稍加保护好点。
: 其实这个所谓方案几年前都有了,我只是总结一下而已:ss一直是用web callback的。
: talk86是callback和xmpp同时用的,fallback到talk86自己的sip trunk。
: 另外昨天试了一下两个SIP客户端(都NAT)互相拨打,做了个简单测试并抓包验证:
: 1)都用g729或者g711,两个客户端是直接通讯的,media不通过talk86服务器
: 2)一个用g729,一个用g711,两个客户端通过talk86服务器通讯,因为服务器要转码。
: 所以这个动态按需传送media和转码talk86是支持的。

avatar
g*o
10
1) Linksys ptime/g729a issue can be 'fixed' by changing the default values
through web interface.
2) It's trivial to limit the server supported codec to g729 only, but no one
is doing it for obvious reasons.
3) If the configuration cannot do it (I'm not sure), you can change the
source code of asterisk/freeswitch to do g729 only if available at both legs
, and transcode otherwise.

【在 k**********s 的大作中提到】
:
: 码。
: 试想:如果这两个客户端,一个在美国,一个在中国,一个用手机3G(prefer G729)
: ,一个在家里宽带(prefer G711),转码就是不可避免的了,通话质量可想而知。如
: 果家里那个还是Linksys的话,ptime和g729a的bug会让情况更加复杂,就是双方都选
: G729,转码还是不可避免。
: 反正如果支持多个码,不必要的转码就不可避免。转码的坏处太多太大了,必须解决彻
: 底地避免。乔布斯在iOS上禁止Flash是英明的,让一粒耗子屎打烂一锅汤不值。G729是
: 没有G711声音好,但是比任何转码好多了。转码的效果大多数时候是根本无法接受的。
: 第一,转码降低声音质量,增大延迟,这不用说了。

avatar
k*s
11

values
one
legs
I wish all Linksys users would fix the ptime and g729 bug, but who may
guarantee that?

【在 g****o 的大作中提到】
: 1) Linksys ptime/g729a issue can be 'fixed' by changing the default values
: through web interface.
: 2) It's trivial to limit the server supported codec to g729 only, but no one
: is doing it for obvious reasons.
: 3) If the configuration cannot do it (I'm not sure), you can change the
: source code of asterisk/freeswitch to do g729 only if available at both legs
: , and transcode otherwise.

avatar
c*0
12
有个东西叫remote provisioning。一个正规的sip provider对linksys系列都会做
remote provisioning,就算BYOD也会做,否则这样的provider就不要用了。

【在 k**********s 的大作中提到】
:
: values
: one
: legs
: I wish all Linksys users would fix the ptime and g729 bug, but who may
: guarantee that?

avatar
k*s
13

有很多unlocked Linksys,都不敢再启用auto provisioning,否则就provision到
Vonage什么的去了。

【在 c****0 的大作中提到】
: 有个东西叫remote provisioning。一个正规的sip provider对linksys系列都会做
: remote provisioning,就算BYOD也会做,否则这样的provider就不要用了。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。