VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

ale3870996
Сообщения: 22
Зарегистрирован: 21 фев 2013, 16:55

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

Сообщение 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

Вопрос такой: при звонке я могу набрать вместо внутреннего номера, скажем, мобильный или международный и звонок без проблем проходит.
Как правильно настроить планы набора?
Спасибо
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение 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

в отдельный контекст, в которы не будут включаться все ненужные направления
ЛС: @rostel
ale3870996
Сообщения: 22
Зарегистрирован: 21 фев 2013, 16:55

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

Сообщение 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
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

include =>office
[offfice]

а в остальном поняли верно
ЛС: @rostel
ale3870996
Сообщения: 22
Зарегистрирован: 21 фев 2013, 16:55

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

Сообщение 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
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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

И при этом сможете набирать не только внутренний номер офиса, но и внешний мобильный или городской.
И это сможет делать любой, кто знает и позвонил снаружи. Звонки за чужой счёт.
ale3870996
Сообщения: 22
Зарегистрирован: 21 фев 2013, 16:55

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

Сообщение 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). Спасибо
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Теперь совсем запутался, даже копипасту не осмыслить?
Не хотите уже почитать книжки?
ale3870996
Сообщения: 22
Зарегистрирован: 21 фев 2013, 16:55

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

Сообщение 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 и все равно я звоню на мобильный и городской
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

патамушта в
[menu]
include =>office

а в [office] есть include =>external
[office]
include =>menu
include =>external
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH