新发现:一条线上用不同Voip providers打进打出的方法

1.关键技术DDNS(Dynamic Domain Name Service)

(1)建立一个域名

如果家里的高速网是DSL,通常用的是dynamic IP address, 所以你的IP地址经常会变,就没法去申请一个普通的域名。但是象dyndns.com 和no-ip.com这样的网站支持DDNS,你就可以到上面去申请一个域名。对一般家庭而言,使用免费的服务就可以了。有了这样一个域名之后,你就可以让你的voip providers把电话直接送到你的ATA上。

这个事做起来很简单,比如说你在dyndns.com开一个账号,登录之后的页面上你找到并进入add host service,你给自己选一个hostname,比如abcdevoip.getmyip.com . 在IP address一栏里你需要输入你现在家里的IP address。 如果你在家里上机你直接按下面Use auto detected IP address 209...就行了。

(2)IP address 更新

你可以到下面的网址下载他们的一个小软件
https://www.dyndns.com/support/clients/
你安装之后,一旦你IP address发生了变化,它就会自动更新你在dyndns.com上的域名下的IP address。

如果你家的router支持DDNS,那么你在router里面设置更新就更好。

2.构造你的ATA的sip address

如果你ATA line1上的user ID是15124567890,sip port是5060,那么对应的sip address就是 15124567890@abcdevoip.getmyip.com:5060 (注意不要弄成中文的冒号“:”,比较英文的冒号":")。如果sip port#是别的数字,就应该作相应改变。

有了这个sip address,你在你的voip providers 的IP address 的forwarding栏里填上这个sip address,电话就直接接到你的ATA line1上面了。在gizmo5.com的设置是这样(如果图片看不清,在Firefox浏览器里用鼠标右击图片,选择View Image,就能看到清晰的图片,下同):

gizmo5


在ipkall.com上面的设置是这样:



注:如果你用的是静态IP(static IP),那么就不用上面那么麻烦,直接写出sip address就是,比如你的IP是123.124.125.126,那么你的sip address就是:15124567890@123.124.125.126:5060



3.ATA 和router的 设置

直接按下面的步骤设置就可以。但是如果你还不知道如果打开设置网页,你可以在网上用你的ATA的名字搜索,比如spa3102 configuration 或PAP2T configuration。

Here's a more general set of steps to properly set up a PAP2/SPAxxxx type ATA behind a NAT router, that should work under just about any conditions.

Browse to the ATA's advanced, admin level web configuration. Under the SIP tab:

1) Record the port number specified by RTP Port Min.
2) Record the port number specified by RTP Port Max.
3) Set Handle VIA received to yes.
4) Set Handle VIA rport to yes.
5) Set Insert VIA received to yes.
6) Set Insert VIA rport to yes.
7) Set Substitute VIA Addr to yes.
8) Set Resp to Src Port to yes.
9) Set STUN Enable to yes.
10) Set STUN Server to your choice for STUN server, eg "stun.voxalot.com".
11) Set Ext RTP Port Min to match the value recorded in step 1). May be omitted depending on router's NAT implementation.

Under the Line 1/2 tab:

12) Set NAT Mapping Enable to yes.
13) Optionally, set NAT Keep Alive Enable to yes. Isn't really necessary with ports forwarded.
14) Make a note of the value of field SIP Port.
15) Set Ext SIP Port to the value from step 14). May be omitted depending on router's NAT implementation.
16) Set Ans Call Without Reg to yes.

In your router's setup:

17) Forward the port number from step 14) for UDP, from your router to the ATA.
18) Forward the range of port numbers defined by the values from steps 1) and 2) for UDP, from your router to the ATA.

Finally, in G5's setup, make sure that the SIP forwarding goes to the same port number as recorded in step 14).

http://www.dslreports.com/forum/r22659451-Different-providers-for-inbound-and-outbound-on-same-ATA~start=20

如果你不知道怎么作port forwarding,可以在网上搜索或者在这个网站http://portforward.com/找到你的router的port forwarding的instructions。

这样设置好了就可以打进来了。我最开始用的ATA是SPA1001,line 1我注册的是nonoh,我试过把gizmo5 和ipkall单独或同时送到这条线上都能接听。

4)后话

首先要感谢fitwxc给大家介绍自装网络电话的方法,他给大家推荐的SPA1001能够很简单地设置用不同voip providers打进打出,使用起来确实很方便。

能够用不同的voip公司打进打出,给人更多选择的自由度。按上面方法设置,一条线上也可以用不同的voip公司打入打出,选择余地就多很多了。特别是现在,好像只能买到SPA1001的山寨版,有的质量不能保证,刚好碰上就有点头疼。为了保证质量就可以选择正品的别的牌子的ATA。

附录:SPA3102的设置

下面是我的SPA3102 设置的截图。当然User ID 和Auth ID 不是真实的。我只用VOIP,没用PSTN。如果你还不会打开设置网页,请参考http://www.callcentric.com/support/device/linksys/spa3102 这里的step1a或者step1b。

1.SIP
(如果图片看不清,在Firefox浏览器里用鼠标右击图片,选择View Image,就能看到清晰的图片)
SIP

2. Line 1

Nonoh的设置

Line1

如果是Localphone,则按下图设置

3. Regional

Regional

Regional2

4. Provisioning (需要disable)

Provisioning

5.Wan Setup (主要是设置时间同步)

WanSetup

登录后才可评论.