Страница 1 из 2

Как правильно настроить план набора

Добавлено: 07 мар 2013, 10:23
ale3870996
Здравствуйте, сейчас имеется следующий план:

Код: Выделить всё

[offfice]
exten => 98,1,NoOp
exten => 98,n,Dial(SIP/98,130,t)
exten => 98,n,Hangup

exten => 99,1,NoOp
exten => 99,n,Dial(SIP/99,130,t)
exten => 99,n,Hangup

exten => 100,1,NoOp
exten => 100,n,Dial(SIP/100,15,tm)
exten => 100,n,Dial(SIP/baza/89263877777,130,m)
exten => 100,n,Hangup

exten => 101,1,NoOp
exten => 101,n,Dial(SIP/101,130,t)
exten => 101,n,Hangup

exten => 102,1,NoOp
exten => 102,n,Dial(SIP/102,130,t)
exten => 102,n,Hangup
;голосовое меню
exten => 500,1,NoOp
exten => 500,n,Answer
exten => 500,n,Background(/var/lib/asterisk/sounds/ru/wowhaus/kruglov2)
exten => 500,n,WaitExten(1)
exten => 500,n,Background(beep)
exten => 500,n,WaitExten(5)
exten=> 500,n,Queue(secretar)
exten => 500,n,Hangup

;звонки в город
;mobil
exten => _[78]9XXXXXXXXX,1,Answer
exten => _[78]9XXXXXXXXX,n,Dial(SIP/baza/${EXTEN})
exten => _[78]9XXXXXXXXX,n,Hangup


;short number
exten => _XXXXXXX,1,Dial(SIP/spa_1/8495${EXTEN})
exten => _XXXXXXX,n,Dial(SIP/spa_2/8495${EXTEN})
exten => _XXXXXXX,n,Dial(SIP/spa_3/8495${EXTEN})
exten => _XXXXXXX,n,Hangup

;external city
exten => _[78]XXXXXXXXXX,1,Dial(SIP/spa_1/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/spa_2/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/spa_3/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Hangup


;mejdunarodnaya
exten => _[78]10XXXXXXXXXXXX,1,Dial(SIP/spa_1/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Dial(SIP/spa_2/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Dial(SIP/spa_3/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Hangup
Есть также транки, spa_1 spa_2 spa_3 настроены на шлюзах, и все входящие звонки перенаправляются на номер 500, где и включается приветствие. Транк Baza работает по sip и callbackextension у него равен также 500

Вопрос такой: при звонке я могу набрать вместо внутреннего номера, скажем, мобильный или международный и звонок без проблем проходит.
Как правильно настроить планы набора?
Спасибо

Re: Как правильно настроить план набора

Добавлено: 07 мар 2013, 10:30
Vlad1983
вынести

exten => 500,1,NoOp
exten => 500,n,Answer
exten => 500,n,Background(/var/lib/asterisk/sounds/ru/wowhaus/kruglov2)
exten => 500,n,WaitExten(1)
exten => 500,n,Background(beep)
exten => 500,n,WaitExten(5)
exten=> 500,n,Queue(secretar)
exten => 500,n,Hangup

в отдельный контекст, в которы не будут включаться все ненужные направления

Re: Как правильно настроить план набора

Добавлено: 07 мар 2013, 10:36
ale3870996
Т.е. должно получиться как-то так?

Код: Выделить всё

[offfice]
exten => 98,1,NoOp
exten => 98,n,Dial(SIP/98,130,t)
exten => 98,n,Hangup

exten => 99,1,NoOp
exten => 99,n,Dial(SIP/99,130,t)
exten => 99,n,Hangup

exten => 100,1,NoOp
exten => 100,n,Dial(SIP/100,15,tm)
exten => 100,n,Dial(SIP/baza/89263877777,130,m)
exten => 100,n,Hangup

exten => 101,1,NoOp
exten => 101,n,Dial(SIP/101,130,t)
exten => 101,n,Hangup

exten => 102,1,NoOp
exten => 102,n,Dial(SIP/102,130,t)
exten => 102,n,Hangup


[menu]
include =>office
;голосовое меню
exten => 500,1,NoOp
exten => 500,n,Answer
exten => 500,n,Background(/var/lib/asterisk/sounds/ru/wowhaus/kruglov2)
exten => 500,n,WaitExten(1)
exten => 500,n,Background(beep)
exten => 500,n,WaitExten(5)
exten=> 500,n,Queue(secretar)
exten => 500,n,Hangup

[external]
;звонки в город
;mobil
exten => _[78]9XXXXXXXXX,1,Answer
exten => _[78]9XXXXXXXXX,n,Dial(SIP/baza/${EXTEN})
exten => _[78]9XXXXXXXXX,n,Hangup


;short number
exten => _XXXXXXX,1,Dial(SIP/spa_1/8495${EXTEN})
exten => _XXXXXXX,n,Dial(SIP/spa_2/8495${EXTEN})
exten => _XXXXXXX,n,Dial(SIP/spa_3/8495${EXTEN})
exten => _XXXXXXX,n,Hangup

;external city
exten => _[78]XXXXXXXXXX,1,Dial(SIP/spa_1/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/spa_2/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/spa_3/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Hangup


;mejdunarodnaya
exten => _[78]10XXXXXXXXXXXX,1,Dial(SIP/spa_1/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Dial(SIP/spa_2/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Dial(SIP/spa_3/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Hangup

Re: Как правильно настроить план набора

Добавлено: 07 мар 2013, 10:41
Vlad1983
include =>office
[offfice]

а в остальном поняли верно

Re: Как правильно настроить план набора

Добавлено: 10 мар 2013, 22:23
ale3870996
Сделал такие настройки, все равно можно набрать, не могу никак разобраться. На транках контекст стоит incom.

Код: Выделить всё

[offfice]
include =>menu
include =>external
exten => 98,1,NoOp
exten => 98,n,Dial(SIP/98,130,t)
exten => 98,n,Hangup

exten => 99,1,NoOp
exten => 99,n,Dial(SIP/99,130,t)
exten => 99,n,Hangup

exten => 100,1,NoOp
exten => 100,n,Dial(SIP/100,15,tm)
exten => 100,n,Dial(SIP/baza/89263877777,130,m)
exten => 100,n,Hangup

exten => 101,1,NoOp
exten => 101,n,Dial(SIP/101,130,t)
exten => 101,n,Hangup

exten => 102,1,NoOp
exten => 102,n,Dial(SIP/102,130,t)
exten => 102,n,Hangup

[incom]
exten => 500,1,Goto(menu,s,1)

[menu]
include =>office
exten => s,1,NoOp
exten => s,2,Answer
exten => s,3,Background(/var/lib/asterisk/sounds/ru/wowhaus/kruglov2)
exten => s,4,WaitExten(1)
exten => s,5,Background(beep)
exten => s,6,WaitExten(5)
exten=> s,7,Queue(secretar)
exten => t,1,Playback(beep)
exten => t,2,Goto(s,1)
exten => i,1,Playback(/var/lib/asterisk/sounds/ru/pbx-invalid)
exten => i,2,Goto(s,5)
exten => s,n,Hangup

[external]
;звонки в город
;mobil
exten => _[78]9XXXXXXXXX,1,Answer
exten => _[78]9XXXXXXXXX,n,Dial(SIP/baza/${EXTEN})
exten => _[78]9XXXXXXXXX,n,Hangup


;short number
exten => _XXXXXXX,1,Dial(SIP/spa_1/8495${EXTEN})
exten => _XXXXXXX,n,Dial(SIP/spa_2/8495${EXTEN})
exten => _XXXXXXX,n,Dial(SIP/spa_3/8495${EXTEN})
exten => _XXXXXXX,n,Hangup

;external city
exten => _[78]XXXXXXXXXX,1,Dial(SIP/spa_1/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/spa_2/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/spa_3/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Hangup


;mejdunarodnaya
exten => _[78]10XXXXXXXXXXXX,1,Dial(SIP/spa_1/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Dial(SIP/spa_2/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Dial(SIP/spa_3/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Hangup

Re: Как правильно настроить план набора

Добавлено: 11 мар 2013, 00:35
ded
[menu]
include =>office
include => external
;голосовое меню
exten => 500,1,NoOp
exten => 500,n,Answer
exten => 500,n,Background(/var/lib/asterisk/sounds/ru/wowhaus/kruglov2)
exten => 500,n,WaitExten(1)
exten => 500,n,Background(beep)
exten => 500,n,WaitExten(5)
exten=> 500,n,Queue(secretar)
exten => 500,n,Hangup

И при этом сможете набирать не только внутренний номер офиса, но и внешний мобильный или городской.
И это сможет делать любой, кто знает и позвонил снаружи. Звонки за чужой счёт.

Re: Как правильно настроить план набора

Добавлено: 11 мар 2013, 09:49
ale3870996
Теперь совсем запутали.
Вобщем сейчас есть:

Код: Выделить всё

[office]
include =>menu
include =>external
exten => 98,1,NoOp
exten => 98,n,Dial(SIP/98,130,t)
exten => 98,n,Hangup

exten => 99,1,NoOp
exten => 99,n,Dial(SIP/99,130,t)
exten => 99,n,Hangup

exten => 100,1,NoOp
exten => 100,n,Dial(SIP/100,15,tm)
exten => 100,n,Dial(SIP/baza/89263877777,130,m)
exten => 100,n,Hangup

exten => 101,1,NoOp
exten => 101,n,Dial(SIP/101,130,t)
exten => 101,n,Hangup

exten => 102,1,NoOp
exten => 102,n,Dial(SIP/102,130,t)
exten => 102,n,Hangup

exten => 500,1,Goto(menu,s,1)


[menu]
include =>office
exten => s,1,NoOp
exten => s,2,Answer
exten => s,3,Background(/var/lib/asterisk/sounds/ru/wowhaus/kruglov2)
exten => s,4,WaitExten(1)
exten => s,5,Background(beep)
exten => s,6,WaitExten(5)
exten=> s,7,Queue(secretar)
exten => t,1,Playback(beep)
exten => t,2,Goto(s,1)
exten => i,1,Playback(/var/lib/asterisk/sounds/ru/pbx-invalid)
exten => i,2,Goto(s,5)
exten => s,n,Hangup

[external]
;звонки в город
;mobil
exten => _[78]9XXXXXXXXX,1,Answer
exten => _[78]9XXXXXXXXX,n,Dial(SIP/baza/${EXTEN})
exten => _[78]9XXXXXXXXX,n,Hangup


;short number
exten => _XXXXXXX,1,Dial(SIP/spa_1/8495${EXTEN})
exten => _XXXXXXX,n,Dial(SIP/spa_2/8495${EXTEN})
exten => _XXXXXXX,n,Dial(SIP/spa_3/8495${EXTEN})
exten => _XXXXXXX,n,Hangup

;external city
exten => _[78]XXXXXXXXXX,1,Dial(SIP/spa_1/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/spa_2/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Dial(SIP/spa_3/${EXTEN})
exten => _[78]XXXXXXXXXX,n,Hangup

;mejdunarodnaya
exten => _[78]10XXXXXXXXXXXX,1,Dial(SIP/spa_1/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Dial(SIP/spa_2/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Dial(SIP/spa_3/${EXTEN})
exten => _[78]10XXXXXXXXXXXX,n,Hangup
На транках контекст стоит тоже office, callbackextension равен номеру 500
При таком плане набора после набора номера во время проигрывания меню я могу набирать любой номер помимо экстеншенов (любой который попадает под шаблон в контексте external).

Как сделать так, чтобы при входящем звонке можно было донабрать только внутренний номер (98,99,101,102). Спасибо

Re: Как правильно настроить план набора

Добавлено: 11 мар 2013, 11:42
ded
Теперь совсем запутался, даже копипасту не осмыслить?
Не хотите уже почитать книжки?

Re: Как правильно настроить план набора

Добавлено: 11 мар 2013, 11:44
ale3870996
ded писал(а):[menu]
include =>office
include => external
;голосовое меню
exten => 500,1,NoOp
exten => 500,n,Answer
exten => 500,n,Background(/var/lib/asterisk/sounds/ru/wowhaus/kruglov2)
exten => 500,n,WaitExten(1)
exten => 500,n,Background(beep)
exten => 500,n,WaitExten(5)
exten=> 500,n,Queue(secretar)
exten => 500,n,Hangup

И при этом сможете набирать не только внутренний номер офиса, но и внешний мобильный или городской.
И это сможет делать любой, кто знает и позвонил снаружи. Звонки за чужой счёт.
У меня правило без include => external и все равно я звоню на мобильный и городской

Re: Как правильно настроить план набора

Добавлено: 11 мар 2013, 11:54
Vlad1983
патамушта в
[menu]
include =>office

а в [office] есть include =>external
[office]
include =>menu
include =>external