Board logo

標題: OBi Dialplan的讨论 [打印本頁]

作者: 角色    時間: 2011-4-11 13:52     標題: OBi Dialplan的讨论

最近有时间再看OBi的Admin Guide,使我想起一些事,在整理后让大家分享。

Dialplan的出现,可能以前的PABX机都有,但是在VoIP界里,可能说是从Sipura ATA和Asterisk说起,因为他们都同时采用了Dialplan这个术语,那么后来的人都把我们拨打电话的方式一概说成Dialplan。

在早期的ATA里,都是一般的数字上的更改,加插等函数,而Sipura SPA3000的出现,打法就更加多,但是那个时候依然采用Dialplan这个术语,后来的Linksys SPA3102也是,到了OBi110开始,因为打发变化更加大,所以Dialplan这个术语不再采用,而出现两个新名词,就是CallRoute and DigitMap。

CallRoute主要有:

1) InboundCallRoute —— 主要处理SP1,SP2,OBitalk,LINE port(li)的打入的电话

2) OutboundCallRoute —— 主要处理 Phone port (ph),Auto Attendant (aa)打出的电话

DigitMap的出现其实大家可以把它看成programming的subroutine。而这些subroutine可以被CallRoute里才用(call),如果不被called就没有用。

简单说,所有打电话的信息处理都是在CallRoute里,如果在CallRoute没有call Mlabel(DigitMap subroutine),在有关Trunk的DigitalMap是什么codes都不会被执行的。 而在CallRoute里,你可以有两个选择, 1) 把自己特定的数字变化函数写在CallRoute里,OBi叫embedded-digit-map,2)call DigitMap Subroute (Mlabel)。


通过上面的说明,大家在理解OBi110的CallRoute与DigitMaps的关系就更加清晰。如果有不明白,欢迎跟帖讨论。


角色
作者: 角色    時間: 2011-4-11 22:00

本帖最後由 角色 於 2011-4-11 22:02 編輯

OBiTalk的InboundCallRoute

{(obitalk_no_1|obitalk_no_2)>(xx.):LI},
{(obitalk_no_1|obitalk_no_2):aa},{ph}


Switch InboundCallRoute
{
    case "(obitalk_no_1|obitalk_no_2)>(xx.)":  // if caller=obitalk_no_1 or
                                                             // obitalk_no_2
                                                             // and use speed-dial
        LI;        
        break;   
    case "(obitalk_no_1|obitalk_no_2)":        // if caller=obitalk_no_1 or obitalk_no_2
        aa;
        break;
    default:                                            // otherwise (=default)
        ph;   
}
作者: 角色    時間: 2011-4-11 22:07

不知道我这样写出来,是否简单又再复杂化呢?

角色
作者: bubblestar    時間: 2011-4-11 22:41

For me, I can still understand what the expression means at this stage but don't know (worrying too difficult) what is the next.  For those new VoIP buddy, I think a more real-life with simplified and illustrated example is easier to learn.
作者: 角色    時間: 2011-4-11 23:25

For those dialplan newbies,they have to read the manual again and again. Also use their OBi110 as a tool to learn the CallRoute function.

YH
作者: yiucsw    時間: 2011-4-20 20:06

want to ask a simple question.
I am in Hong Kong and want to dial the GZ obi110 phone phone.
so i try 6***8 (6* is the speed dial for GZ obi110) and **8 is the phone port, but seems does not work. sure i can dial the obi # but it is very hard to remember.
the obi110 default primary line is PSTN.
Any suggestion?
作者: bubblestar    時間: 2011-4-20 20:50

本帖最後由 bubblestar 於 2011-4-20 20:51 編輯

Try to dial 6* GZ PSTN number instead of 6***8 GZ PSTN number.

Supposed all your OBi110 in Hong Kong and GZ's primary line are of PSTN.
作者: 角色    時間: 2011-4-20 20:54

The correct dialling method is

6*xxxx xxxx Guangzhou landline
6*138 xxxx xxxx Guangzhou mobile
6*010 xxxxx xxxx Beijing landline
6*0137 xxxx xxxx other than Guangzhou mobile

YH
作者: 亞星    時間: 2011-4-21 20:07

本帖最後由 亞星 於 2011-4-21 20:19 編輯

如果要在 PSTN Line 打出的電話前面加 133, dialplan 應該加在 Line Port 的 DigitMap 嗎? DigitMap 的寫法是如何呢?
(<133>xxxxxxxx|!999) 正確嗎?
作者: 角色    時間: 2011-4-21 21:32

如果不是,应该是(<:133>xxxxxxxx)。

角色
作者: bubblestar    時間: 2011-4-21 22:12

<133>xxxxxxxx = <:133>xxxxxxxx 即在撥出8位數字號碼時自動在前面加上133。
作者: 亞星    時間: 2011-4-21 22:43

試咗 (<133>xxxxxxxx) 同 (<:133>xxxxxxxx) 都唔 work 要加返 xx. 先得, 即 (xx.|<133>xxxxxxxx) 先 Ok
作者: yiucsw    時間: 2011-4-23 03:04

谢谢,其实想在香港OBIHAI 打到广州的OBIHAI phone port. 不知道如何打。

6*? OBI110 phone port?
6*xxxx xxxx Guangzhou landline
6*138 xxxx xxxx Guangzhou mobile
6*010 xxxxx xxxx Beijing landline
6*0137 xxxx xxxx other than Guangzhou mobile
作者: 亞星    時間: 2011-4-24 07:10

試到有個奇怪現象出現, DigiMap 如下圖同一套 configure 用於 Smartone 既 PSTN 功能完全做到, 但用於 HKBN 既 PSTN 當入到 AA 過埋 PIN 之後就係打唔到出街. 如果將 DigiMap 轉返 default 就可以正常打得出, 但無晒 block 999 加 133... 等等既功效

圖片附件: ob_6.JPG (2011-4-24 07:10, 75.38 KB) / 下載次數 627
http://telecom-cafe.com/forum/attachment.php?aid=699&k=809fa19a410a909f6946889c23745379&t=1732295389&sid=TMwhiz


作者: 角色    時間: 2011-4-24 08:25

LINE的Digitit是用于Inbound,而不是Outbound。

你应该set PHONE的OutboundCallRoute吧。

还要记住,在PHONE里的Digitmap没有被在PHONE的OutbounCallRoute用,等于你在Digitmap写什么都不执行!

如果你不喜欢call,那么你在OutboundCallRoute在写入embedded digitmap就可以。


角色
作者: leitany    時間: 2011-4-24 10:50

会不会是Smartone与HKBN的来电号码显示不一样,有的会自动加上前缀
作者: 亞星    時間: 2011-4-24 20:35

回復 15# 角色
是否這樣? 已經試了唔 work 你是怎樣做的呢?

圖片附件: ob_8.JPG (2011-4-24 20:33, 40.84 KB) / 下載次數 492
http://telecom-cafe.com/forum/attachment.php?aid=701&k=ad93d9837f118f0fd6b63722b37d1366&t=1732295389&sid=TMwhiz


作者: 亞星    時間: 2011-4-24 20:37

会不会是Smartone与HKBN的来电号码显示不一样,有的会自动加上前缀
leitany 發表於 2011-4-24 10:50

我希望用 HKBN 的師兄可以試一試和報告一下.
作者: 角色    時間: 2011-4-24 21:57

你可以参考下面的Link:
http://www.obitalk.com/forum/index.php?topic=743.0

角色
作者: 亞星    時間: 2011-5-9 21:47

証實同事家中 PSTN Line 有問題, 同一隻 OBi110 拿去另一  HKBN 用戶家中測試完全正常
作者: freewilly    時間: 2011-5-21 13:36

I have two Obi, one in US, one in Hong Kong.

Is it possible dial plan setup in  "Phone OutboundCallRoute", when dial any 8 digit(HK phone number), it will route my call as this path:  Obi-US -> Obi-HK -> Pstn-HK

I am able to do one stage dialing. ie. 1*[any hongkong number]
where 1 is speed dial, **9[Obi-HK number]
作者: 角色    時間: 2011-5-21 19:04

I believe that you want the HK PSTN fixed line to be VIRTUALLY connected to your OBi device in the US such that your can treat the phone connected to the US OBi device as the phone located in Hong Kong.

I believe that it can be achieved.

You will be advised later when the script is ready for evaluation.

YH
作者: lookforyou    時間: 2011-6-21 19:21

这东西看起来好专业啊
作者: 角色    時間: 2011-6-21 21:13

如果你有OBi在手,再加上手册和OBihai forum,很多问题都能解决。

角色
作者: yiucsw    時間: 2011-6-21 23:51

想问在 Phone Port outbound 加 Fix number Dial out 是如何设计?
是 <:**8XXXXXXXX> ? XXXXXXX is my mobile number?

是一拿起电话直拨的功能。
作者: leitany    時間: 2011-6-22 04:14

应该就是这样的,要放在 Phone Port 的 Digitmap 中

更严谨的写法,可以用 <S0:**8 123456789>
这就是热线功能

如果想设置成可以拨其他号码,就用 warm line 的语法,如 <S4:**8 123456789>
提机后,4秒钟内不拨号,就会自动拨打号码 123456789

S 要大写
作者: yiucsw    時間: 2011-6-22 17:47

谢谢

Phone Port 的 Digitmap 中
<S0:**8123456789> 可以呼转到 手机。
作者: yiucsw    時間: 2011-6-27 17:00

Line port - multiple call forward

Want to know if the following can be achieved.
When GZ Line port are ringing, ring the phone in HK and Macau, the ring is pass thru OBI in HK and Macau. ? is it possible?

{S0:3*63561234};{S0:2*96431234}
作者: leitany    時間: 2011-6-28 02:36

本帖最後由 leitany 於 2011-6-28 07:26 編輯

回復 28# yiucsw

可以做到。不过,不是用 callforward 的方法。
而是在 InboundCallRoute 设置。

如果要让 GZ 的 PSTN 来电,同时传递到 HK, Macao,可以设置:
Physical Interfaces -〉LINE Port -〉InboundCallRoute:
格式是:{ph,SP1(63561234),SP2(96431234),PP(ob200123456)}
具体参数要根据SP1、SP2的设置情况进行修改....
作者: yiucsw    時間: 2011-6-29 04:01

谢谢。
SP1(63561234),SP2(96431234), 是没有问题。
但我想利用OBI为 Bridge 减小 话费。 (香港/澳门是ET263是0.15/min)
作者: lookforyou    時間: 2011-10-10 22:21

哈哈,恶补一下,感觉好复杂啊
作者: 角色    時間: 2011-10-10 22:23

如果没有Dialplan,那么你能拨打的功能就会少很多。

角色
作者: dreamy2k    時間: 2012-7-6 16:10

我想問!!因為我家系申請了自動加133的功能,但我又想打比家人時會自動加上1357顯示返家的來電號碼,請問我在DigitMap要怎樣set呢???

例如: 撥加88990011同 22334455系要自動加1357,撥打其他系吾好加!!!

謝謝指點
作者: okgood    時間: 2012-7-6 21:43

我想問!!因為我家系申請了自動加133的功能,但我又想打比家人時會自動加上1357顯示返家的來電號碼,請問我 ...
dreamy2k 發表於 2012-7-6 16:10


(<1357>88990011|<1357>22334455)
作者: dreamy2k    時間: 2012-7-10 16:29

(88990011|22334455)
okgood 發表於 2012-7-6 21:43


thank you




歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/) Powered by Discuz! 7.2