×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

我的 OBi110 使用点滴

本文发表在 rolia.net 枫下论坛我的OBi110使用点滴

看了 yello网友 的 “VOIP电话初试体验和总结” (http://www.rolia.net/f/post.php?f=0&p=7195795), 及其他一些朋友关于VOIP的贴子, 受到启发, 也买了Obi110 玩一玩, 并把点滴体会写出来, 就当狗尾续貂吧.

首先, Obi 设备的高级设置是针对愿意并有能力玩点技术的用户, 如果你不是这种用户,就简单设个FreePhoneLine就行了. 如果这都有困难, 你就iTalkBB吧.
其次, 下面的内容,稍作修改,也适用于Obi100, 和Obi202. 原理一样.
第三, Obi的 Admin 手册写得不是太好, 希望下面的这些体会对大家有帮助. 真是这样的话, 大家鼓励一下.

================================================
ObiTALK web portal
================================================
配置Obi110 (或其他型号) 有3种方式:
- IVR方式(Interactive Voice Response system), 通过你的电话机(拨***)来配置, 这种方式最不方便.
- 通过访问本地设备网页方式. 如果你Obi 的IP 是 192.168.1.110, 你就访问 http://192.168.1.110. 这是本地访问, 在家里用. 如果你也注册了OBiTALK, 得把Auto Privisioning 停用.
- 通过OBiTALK web portal方式, 在OBiTALK网站注册,登录,添加设备,然后就可以在任何可以上网的地方对家里的Obi作修改.
要注意, OBiTALK上你的设备的配置是保存在它网站的数据库里, 并且推到你家里的Obi 设备上. 你通过前2种方式所做的修改, 并没有保存到OBiTALK. 我一般只通过OBiTALK修改. 你如果多种方式混用, 要小心 overwrite.

================================================
我的Obi110 trunk 安排
================================================
- 在 SP1 设置FPL, 作为 Primary Line, 使用默认的route access code “**1”;
- 在 SP2 设置Google Voice, 使用默认的route access code “**2”;
- 在 VG1 设置CallWithUS, 使用自定义的route access code “**3”;
- 在 VG2 设置VoIP.MS, 使用自定义的route access code “**4”;
- 家里还有Bell, 或Rogers 或其他电话的同学, 可以把它接到Line port. 我正计划在LinkSys 的ATA 中设置CallWithUS, 并接入 Line port, 使用默认的route access code “#”; 目的是, 用以比较一下和设在 VG中有没有区别. 有点把Line port 当 SP3 使用的意思.

================================================
我要实现的拨号方式
================================================
- 拨xxx-xxx-xxxx 时, 前边自动加 “1” 变成 1-xxx-xxx-xxxx, 走 SP1 (FreePhoneLine), 就是日常的Home Phone, 用于打加拿大.
- 允许用 *98 查FPL语音信箱 (要拨 **1*98)
- 拨 Toll-Free 号码 1-8(00|22|33|44|55|66|77|80|81|82|88)-xxx-xxxx 时, 走 SP1 (FPL), 原因是,举个例子,有些信用卡公司要求从家里拨入激活帐户.
- 拨 1-xxx-xxx-xxxx 时, 走 SP2 (Google Voive), 用于打美国.
- 拨 011-xx. 时, 走 VG1 (CallWithUS), 用于打中国/国际长途.
- 以上是改进的拨号方法, route access code 总是可以用的.

================================================
拨号方式的实现
================================================
- 在 PHONE Port :: DigitMap 添加 **3(Mvg1)|**4(Mvg2) 以实现自定义的route access code “**3” 和 “**4”
PHONE Port :: DigitMap = ([1-9]x?*(Mpli)|[1-9]S9|[1-9][0-9]S9|911|**0|***|#|**1(Msp1)|**2(Msp2)|**3(Mvg1)|**4(Mvg2)|**8(Mli)|**9(Mpp)|(Mpli))

- 在 PHONE Port :: OutboundCallRoute 添加{(<**3:>(Mvg1)):vg1},{(<**4:>(Mvg2)):vg2}以实现自定义的route access code “**3” 和 “**4”
PHONE Port :: OutboundCallRoute = {911:sp1},{([1-9]x?*(Mpli)):pp},{(<#:>|911):li},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**3:>(Mvg1)):vg1},{(<**4:>(Mvg2)):vg2},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp},{(Mpli):pli}

- SP1::DigitMap 是被大幅修改的地方, 主要要求都在这里实现:
SP1 :: DigitMap = (18(00|22|33|44|55|66|77|80|81|82|88)xxxxxxx|<**2>1xxxxxxxxxx|<FPL>xxxxxxxxxx|<FPL:1>xxxxxxxxxx|*98|<011:**3>xx.|<012:**4>xx.|xx.|(Mipd)|[^*#]@@.)

- SP2::DigitMap 改完后最简单
SP2::DigitMap = (1xxxxxxxxxx)

================================================
Voice Gateway 的设置
================================================
先看设置:
VG1::Enable = checked
VG1::Name = (optional)
VG1:: AccessNumber = SP1(sip.callwithus.com)
VG1:: DigitMap = (*30|*31|*32|*0|*1|3246|xx.)
VG1:: AuthUserID = 用户名
VG1:: AuthPassword = 密码

VG2::Enable = checked
VG2::Name = (optional)
VG2:: AccessNumber = SP1(toronto.voip.ms)
VG2:: DigitMap = (4443|*97|*98|xx.)
VG2:: AuthUserID = 用户名
VG2:: AuthPassword = 密码

要说明的最重要的一点, 就是AccessNumber 必须是 SPn(SIP Server) 这种格式. 因为Voice Gateway 是通过 Voice Server Provider 走的, 所以必须指定用哪个 SP. 因为我的SP2 设了 Google Voice, 所以 2 个 VG 都要走 SP1.
其次, 你可以先注册一个 CallWithUs 或 VoIP.ms 帐户, 不需要加钱就可以作上述设置和测试. 测试可以用他们的 Echo Test 号码 (3246 for CWU, 4443 for VoIP.ms). 如果测试不成功, 你应该先试试设在 SP1 或 SP2. SP 上也不成功的话, 就是你的帐户有问题. 如果成功设在 SP 上, 你在 CWU 或 VoIP.ms 网站上会看到显示 “已注册”; 但设在 VG 上永远显示”未注册”.
另外, CallWithUs 的价格(打中国)会比VoIP.ms 便宜 20% 左右 (1.08*1.05/0.95-1=19%). 我在试用 CWU, 如果效果不好, 可能会改用CWU的Premium 或 VoIP.ms. 我还要在LinkSys 的 ATA 上试试 CWU, 看看有没有不同.

================================================
Auto Attendant 自动应答机
================================================
自动应答机是Obi 很酷的功能.

有3种方式能让你进入自动应答机:
(1) 从Obi 连接的话机上按默认的route access code “**0”;
(2) 在OBiTALK web portal上把你想要进入自动应答机的号码(比如,办公室号码)设为Trusted caller, 然后用它拨打Obi 上的 (FPL) 号码.
(3) 让已经进入自动应答机的人,把你想要进入自动应答机的号码 (比如, 你的手机号码) ,设为回拨号码. 回拨接通后, 这让被回拨的号码临时(一次性)进入自动应答机.

进入自动应答机主菜单:
(1) 按1 连接拨入号
(2) 按2重新拨出,你可以选任何一个Trunk拨出.
(3) 按3输入回拨号码.

自动应答机能做什么:
举例1, 从办公室进入Obi自动应答机, 用GV拨美国长途, 或用VG1拨中国长途.
举例2, 从手机进入自动应答机, 让自动应答机回拨手机. 接通后, 手机可以通过自动应答机拨出. 这样, 对(有无限接听的)手机来说, 这通电话算接听, 虽然它通过自动应答机拨出.

自动应答机的DigitMap 和 OutboundCallRoute 需要加入对 VG1 和 VG2 的支持.
Auto Attendant::DigitMap = ([1-9]x?*(Mpli)|[1-9]|[1-9][0-9]|<00:$1>|0|**1(Msp1)|**2(Msp2)|**3(Mvg1)|**4(Mvg2)|**8(Mli)|**9(Mpp)|(Mpli))
Auto Attendant::OutboundCallRoute = {([1-9]x?*(Mpli)):pp},{0:ph},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**3:>(Mvg1)):vg1},{(<**4:>(Mvg2)):vg2},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp},{(Mpli):pli}

================================================
Google Voice 申请
================================================
我是买了Obi110才去申请GV#的. 申请GV#需要2个条件:
(1) 用美国的IP address 登录. 我是RDP到美国的机器. 大家可以试试 mikesxf 网友的方法: http://www.rolia.net/f/post.php?f=0&p=7888130
(2) 用美国的电话号码来接听并输入验证码.我到CallCentric申请了一个免费的纽约州号码,然后临时设在OBi110的一个SP上来接听,并输入验证码的.

================================================
其他
================================================
FPL 配置 一次性$50+tax, 把电话从Bell port 到FPL一次性$25+tax.
我的Obi110 是新年前 从Amazon.com 上买的, US$48.99, 加运费及过关后 US$65.54, 十天左右运到. Obi100 US $39.24 at amazon.com.

我的一个旧贴子: “我的上网和电话方案” 更多精彩文章及讨论,请光临枫下论坛 rolia.net
Sign in and Reply Report

Replies, comments and Discussions:

  • 枫下家园 / 电脑电信 / 我的 OBi110 使用点滴
    本文发表在 rolia.net 枫下论坛我的OBi110使用点滴

    看了 yello网友 的 “VOIP电话初试体验和总结” (http://www.rolia.net/f/post.php?f=0&p=7195795), 及其他一些朋友关于VOIP的贴子, 受到启发, 也买了Obi110 玩一玩, 并把点滴体会写出来, 就当狗尾续貂吧.

    首先, Obi 设备的高级设置是针对愿意并有能力玩点技术的用户, 如果你不是这种用户,就简单设个FreePhoneLine就行了. 如果这都有困难, 你就iTalkBB吧.
    其次, 下面的内容,稍作修改,也适用于Obi100, 和Obi202. 原理一样.
    第三, Obi的 Admin 手册写得不是太好, 希望下面的这些体会对大家有帮助. 真是这样的话, 大家鼓励一下.

    ================================================
    ObiTALK web portal
    ================================================
    配置Obi110 (或其他型号) 有3种方式:
    - IVR方式(Interactive Voice Response system), 通过你的电话机(拨***)来配置, 这种方式最不方便.
    - 通过访问本地设备网页方式. 如果你Obi 的IP 是 192.168.1.110, 你就访问 http://192.168.1.110. 这是本地访问, 在家里用. 如果你也注册了OBiTALK, 得把Auto Privisioning 停用.
    - 通过OBiTALK web portal方式, 在OBiTALK网站注册,登录,添加设备,然后就可以在任何可以上网的地方对家里的Obi作修改.
    要注意, OBiTALK上你的设备的配置是保存在它网站的数据库里, 并且推到你家里的Obi 设备上. 你通过前2种方式所做的修改, 并没有保存到OBiTALK. 我一般只通过OBiTALK修改. 你如果多种方式混用, 要小心 overwrite.

    ================================================
    我的Obi110 trunk 安排
    ================================================
    - 在 SP1 设置FPL, 作为 Primary Line, 使用默认的route access code “**1”;
    - 在 SP2 设置Google Voice, 使用默认的route access code “**2”;
    - 在 VG1 设置CallWithUS, 使用自定义的route access code “**3”;
    - 在 VG2 设置VoIP.MS, 使用自定义的route access code “**4”;
    - 家里还有Bell, 或Rogers 或其他电话的同学, 可以把它接到Line port. 我正计划在LinkSys 的ATA 中设置CallWithUS, 并接入 Line port, 使用默认的route access code “#”; 目的是, 用以比较一下和设在 VG中有没有区别. 有点把Line port 当 SP3 使用的意思.

    ================================================
    我要实现的拨号方式
    ================================================
    - 拨xxx-xxx-xxxx 时, 前边自动加 “1” 变成 1-xxx-xxx-xxxx, 走 SP1 (FreePhoneLine), 就是日常的Home Phone, 用于打加拿大.
    - 允许用 *98 查FPL语音信箱 (要拨 **1*98)
    - 拨 Toll-Free 号码 1-8(00|22|33|44|55|66|77|80|81|82|88)-xxx-xxxx 时, 走 SP1 (FPL), 原因是,举个例子,有些信用卡公司要求从家里拨入激活帐户.
    - 拨 1-xxx-xxx-xxxx 时, 走 SP2 (Google Voive), 用于打美国.
    - 拨 011-xx. 时, 走 VG1 (CallWithUS), 用于打中国/国际长途.
    - 以上是改进的拨号方法, route access code 总是可以用的.

    ================================================
    拨号方式的实现
    ================================================
    - 在 PHONE Port :: DigitMap 添加 **3(Mvg1)|**4(Mvg2) 以实现自定义的route access code “**3” 和 “**4”
    PHONE Port :: DigitMap = ([1-9]x?*(Mpli)|[1-9]S9|[1-9][0-9]S9|911|**0|***|#|**1(Msp1)|**2(Msp2)|**3(Mvg1)|**4(Mvg2)|**8(Mli)|**9(Mpp)|(Mpli))

    - 在 PHONE Port :: OutboundCallRoute 添加{(<**3:>(Mvg1)):vg1},{(<**4:>(Mvg2)):vg2}以实现自定义的route access code “**3” 和 “**4”
    PHONE Port :: OutboundCallRoute = {911:sp1},{([1-9]x?*(Mpli)):pp},{(<#:>|911):li},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**3:>(Mvg1)):vg1},{(<**4:>(Mvg2)):vg2},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp},{(Mpli):pli}

    - SP1::DigitMap 是被大幅修改的地方, 主要要求都在这里实现:
    SP1 :: DigitMap = (18(00|22|33|44|55|66|77|80|81|82|88)xxxxxxx|<**2>1xxxxxxxxxx|<FPL>xxxxxxxxxx|<FPL:1>xxxxxxxxxx|*98|<011:**3>xx.|<012:**4>xx.|xx.|(Mipd)|[^*#]@@.)

    - SP2::DigitMap 改完后最简单
    SP2::DigitMap = (1xxxxxxxxxx)

    ================================================
    Voice Gateway 的设置
    ================================================
    先看设置:
    VG1::Enable = checked
    VG1::Name = (optional)
    VG1:: AccessNumber = SP1(sip.callwithus.com)
    VG1:: DigitMap = (*30|*31|*32|*0|*1|3246|xx.)
    VG1:: AuthUserID = 用户名
    VG1:: AuthPassword = 密码

    VG2::Enable = checked
    VG2::Name = (optional)
    VG2:: AccessNumber = SP1(toronto.voip.ms)
    VG2:: DigitMap = (4443|*97|*98|xx.)
    VG2:: AuthUserID = 用户名
    VG2:: AuthPassword = 密码

    要说明的最重要的一点, 就是AccessNumber 必须是 SPn(SIP Server) 这种格式. 因为Voice Gateway 是通过 Voice Server Provider 走的, 所以必须指定用哪个 SP. 因为我的SP2 设了 Google Voice, 所以 2 个 VG 都要走 SP1.
    其次, 你可以先注册一个 CallWithUs 或 VoIP.ms 帐户, 不需要加钱就可以作上述设置和测试. 测试可以用他们的 Echo Test 号码 (3246 for CWU, 4443 for VoIP.ms). 如果测试不成功, 你应该先试试设在 SP1 或 SP2. SP 上也不成功的话, 就是你的帐户有问题. 如果成功设在 SP 上, 你在 CWU 或 VoIP.ms 网站上会看到显示 “已注册”; 但设在 VG 上永远显示”未注册”.
    另外, CallWithUs 的价格(打中国)会比VoIP.ms 便宜 20% 左右 (1.08*1.05/0.95-1=19%). 我在试用 CWU, 如果效果不好, 可能会改用CWU的Premium 或 VoIP.ms. 我还要在LinkSys 的 ATA 上试试 CWU, 看看有没有不同.

    ================================================
    Auto Attendant 自动应答机
    ================================================
    自动应答机是Obi 很酷的功能.

    有3种方式能让你进入自动应答机:
    (1) 从Obi 连接的话机上按默认的route access code “**0”;
    (2) 在OBiTALK web portal上把你想要进入自动应答机的号码(比如,办公室号码)设为Trusted caller, 然后用它拨打Obi 上的 (FPL) 号码.
    (3) 让已经进入自动应答机的人,把你想要进入自动应答机的号码 (比如, 你的手机号码) ,设为回拨号码. 回拨接通后, 这让被回拨的号码临时(一次性)进入自动应答机.

    进入自动应答机主菜单:
    (1) 按1 连接拨入号
    (2) 按2重新拨出,你可以选任何一个Trunk拨出.
    (3) 按3输入回拨号码.

    自动应答机能做什么:
    举例1, 从办公室进入Obi自动应答机, 用GV拨美国长途, 或用VG1拨中国长途.
    举例2, 从手机进入自动应答机, 让自动应答机回拨手机. 接通后, 手机可以通过自动应答机拨出. 这样, 对(有无限接听的)手机来说, 这通电话算接听, 虽然它通过自动应答机拨出.

    自动应答机的DigitMap 和 OutboundCallRoute 需要加入对 VG1 和 VG2 的支持.
    Auto Attendant::DigitMap = ([1-9]x?*(Mpli)|[1-9]|[1-9][0-9]|<00:$1>|0|**1(Msp1)|**2(Msp2)|**3(Mvg1)|**4(Mvg2)|**8(Mli)|**9(Mpp)|(Mpli))
    Auto Attendant::OutboundCallRoute = {([1-9]x?*(Mpli)):pp},{0:ph},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**3:>(Mvg1)):vg1},{(<**4:>(Mvg2)):vg2},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp},{(Mpli):pli}

    ================================================
    Google Voice 申请
    ================================================
    我是买了Obi110才去申请GV#的. 申请GV#需要2个条件:
    (1) 用美国的IP address 登录. 我是RDP到美国的机器. 大家可以试试 mikesxf 网友的方法: http://www.rolia.net/f/post.php?f=0&p=7888130
    (2) 用美国的电话号码来接听并输入验证码.我到CallCentric申请了一个免费的纽约州号码,然后临时设在OBi110的一个SP上来接听,并输入验证码的.

    ================================================
    其他
    ================================================
    FPL 配置 一次性$50+tax, 把电话从Bell port 到FPL一次性$25+tax.
    我的Obi110 是新年前 从Amazon.com 上买的, US$48.99, 加运费及过关后 US$65.54, 十天左右运到. Obi100 US $39.24 at amazon.com.

    我的一个旧贴子: “我的上网和电话方案” 更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • 如何block电话,经常收到一些显示为110,104,105等的电话。
      • You may try "ITSP InboundCallRoute" route to fake/invalid trunk.
        •  深受1100 类来电困扰,能把操作步骤讲细一点吗?
          • 进来看看
            Go to "SPn Service" underneath "Voice Service", change "X_InboundCallRoute" from "{ph}" to "{(110x.):},{ph}"

            This will block all numbers start with "110". Your phone will not ring, and the caller may be asked to leave a message.
            You can put your office/cell phone number there to try it out.
    • Mark
    • 太好了,等我的OBI到了,就用你的说明设置了。谢了!
    • 非常不错!
      • 你一年前的那篇“VOIP电话初试体验和总结”给了我启发.谢谢.
    • 非常专业,前段时间进了OBI110,一直还没研究呢。你能不能说说callWITHUS的用法和好处
      • 谢谢鼓励. 关于CWU我好像都说了.
        • 是啊,CWU信用如何?通话质量如何?好像充值还有手续费啊?!
    • 太及时了,我下了单,还没寄到家。 多谢多谢。
    • 非常感谢,太有用啦. 知道怎样block caller ID like test1, call1 or IPPHONE,深受其苦,经常凌晨来电话
    • obi不工作
      我的obi110连到dlink655上。每过一段时间,大概5-6小时吧,obi上,那个phone的指示灯就会灭了,电话不能打出也不能打进。但通过router,可以访问obi110的setup页面。必须reboot router 或obi断电一分钟以上,电话才会重新工作。把obi接到我另外的一个dlink 615上,就没有这个问题。想请教哪位obi高手,有什么好的建议。谢谢
      • 把你的router按link里设置一下?
    • 这个2个没看懂:|<FPL>xxxxxxxxxx|<FPL:1>xxxxxxxxxx|
      • oh, 猜到了...
        • yeah, 只是两步转换中的中间变量, 可以是任何名字.
          • 请问你的FPL有没有发生过不能留言(没有voice mail)的情况,我的FPL今天下午开始不能留言(没有voice mail)了,会是什么原因呢?
    • 还有一个问题:sp1 的digiMap里面怎么没有911的rule啊?911的route是怎么走的?
      • 在PHONE Port::OutboundCallRoute中, 911排在最前面, route 到SP1; 但你说得对, 在 DigitMap 中也要加 911 以避免 10秒 延误. 更正后的 SP1::DigiMap 为:
        (911|18(00|22|33|44|55|66|77|80|81|82|88)xxxxxxx|<**2>1xxxxxxxxxx|<FPL>xxxxxxxxxx|<FPL:1>xxxxxxxxxx|*98|<011:**3>xx.|<012:**4>xx.|xx.|(Mipd)|[^*#]@@.)
        • 谢了,若911不加到sp1的digitmap里面会是什么结果?打不通911?
          • 会打通.因为DigitMap中有xx.可以接受任何号码.只不过OBi没有找到刚刚好match的DigitMap时,默认会等10秒,以确认你不再按键.有match的就立即拨出.这就是为什么除了xx.还有其他一堆东西.
          • 直接加“911|”即可。网上有dialplan的语法,看看就全明白了
    • 请问问什么把012 指向voip.ms? "<012:**4>xx.|"? 012 是什么拨号方式?voip.ms 网上没有看到说明。 谢谢。
      • 自定义的, 没特别意思.也可以不定义,就用**4(也是自定义的). 我也还没用voip.ms.只是用它测试voip.ms帐户. 目前用CWU效果还好,还便宜20%.
    • 请教一下,设置SP2到CallCentric一直不成功,不知道哪里的问题。
      Obi100,Sp1设了Freephoneline,一直用挺好,没问题。
      想申请GoogleTalk的号码,就先去CalCentric申请了一个免费的号,可是想在sp2上配这个CallCentric就一直不成功,没明白需要设些什么?
      我把sp2的proxyserver, RegistrarServer, UserAgentDomain, OutboundProxy 都设成callcentric.com
      查了一下,callcentric.com的ip应该是204.11.192.161
      sp1是只设了proxyserver用voip.freephoneline.ca,
      也查了voip.freephoneline.ca的ip是208.65.240.165

      我的obi在FPL上注册没问题,可是callcentric似乎根本就没去注册。系统状态显示:Retrying Register(server=208.65.240.170:5060)
      这看上去sp2也是跑到FPL去这册,因为ip是FPL的阿。为什么这样呢?我还用什么设置需要改?

      多谢。
      • 应该可以啊,看看这个官方的说明吧
      • 你不需要到高级设置
        Pick "callcentric" from here:

        set your account info

      • 我完全按参数设置的,就是不能注册。Retrying Register(server=208.65.240.165:5060)不明白为什么我的obi不去callcentric的server,sp1和sp2都用fpl的server?
        • 你前面说SP1设FPL,SP2设CallCentric,现在又说sp1和sp2都用fpl的server.到底想怎么设?
          • 我设定sp1是fpl,sp2是callcentric。可是看system status的信息,sp2也跑到fpl去了,这个208。65。240。165是fpl的ip。
            • 你看了"你不需要到高级设置"吗?