返回列表 發帖

怎样分享Asterisk Server A 资源给别的Asterisk Server B?

本帖最後由 角色 於 2011-8-9 22:13 編輯

怎样才能把Asterisk Server A的资源给另外的Asterisk Server B呢?

Asterisk Server A的设定

1)在Asterisk Server A开一个Account A,给Asterisk Server B注册
2)在Account A里的context,建立下面的dialplans
    1)001xxx. 打出美国电话
    2)00852xxx. 打出香港电话
    3)00853xxx. 打出美国电话


Asterisk Server B的设定


1)把Server A给出的account A在Asterisk Server B的注册。
2)然后建立不同prefix的Outgoing Trunks,例如:
    1)8001xxx. 打出美国的电话
    2)800852xxx. 打出香港电话
    3)800853xxx. 打出澳门电话

    在上面的,Asterisk B利用prefix 8 做长途拨打,在Asterisk B先除去prefix 8,然后把其余的digit string发到Asterisk A。


角色

角色師兄,最後是不是應該解讀成  "在Asterisk B先除去prefix 8,然后把其余的digit string发到Asterisk A" 才對呢?

TOP

Sound like a straight forward one. A dialplan like this for Asterisk B:
  1. exten => _8001xxxxx.,1,Dial(IAX2/ACC_A/${EXTEN:1},,r);
  2. exten => _8001xxxxx.,n,Hangup()
  3. exten => _80085[23]xxx.,1,Dial(IAX2/ACC_A/${EXTEN:1},,r);
  4. exten => _80085[23]xxx.,n,Hangup()
複製代碼
You can write a similar plan on asterisk A.

Emm..., do you have more story on this issue?

TOP

回復 3# Qnewbie


    IAX is the simplest way to do this. The above is the way to dial. one of the most important things is to avoid overlap of dialplan.

I have been using this successfully to connect HK to UK.

TOP

角色師兄,最後是不是應該解讀成  "在Asterisk B先除去prefix 8,然后把其余的digit string发到Asterisk A" ...
bubblestar 發表於 2011-8-9 11:02


谢谢你的意见,打完都没有看清楚。

角色

TOP

返回列表