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

Донабор номера через другой транк

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

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

Ответить
metamed
Сообщения: 13
Зарегистрирован: 14 фев 2015, 23:11

Донабор номера через другой транк

Сообщение metamed »

Приветствую, коллеги!

Ситуация следующая:
Есть 2 GSM шлюза. Необходим экстеншн, чтобы при звонке на один шлюз и введении, например, добавочного номера 1234567, со второго шлюза сделать вызов именно вот на этот номер 1234567.

Т.е. автоответчик поднимает трубку, ловит добавочныйу, например, 000. И отправляет на диалплан, где становится в режим ожидания и ожидает указания добавочного номера. После нажатия решетки осуществляет дозвон по введенному номеру - как то так.

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


Заранее благодарен.

P.S. И небольшой еще вопросик - если при входящем звонке уже идет вызов на телефон, можно установить какой-то аналог команды Background, чтобы можно было вводить добавочные номера с соответствующей переадресацией?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Донабор номера через другой транк

Сообщение ded »

В штатной freePBX эта фича называется DISA.
Можно давать доступ снаружи для звонков куда угодно в мир за счёт компании, а не только на 1234567. Аутентификация через PIN код или по CLID.
Самостоятельно такой кусок диалплана тоже можно написать, для этого надобно знание + умение.
Как то так.
P.S. - Нет.
metamed
Сообщения: 13
Зарегистрирован: 14 фев 2015, 23:11

Re: Донабор номера через другой транк

Сообщение metamed »

Вот) в том то и сложность - отправить вызов на указанный, а не заранее определенный номер.
Спасибо за наводку, попробую поискать как вручную сделать аналог DISA. )
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: Донабор номера через другой транк

Сообщение 1g0r »

Эмм...
Или что-то я не понял... или ничего сложного

для шлюза указать контекст по умолчанию типа CONTEXT=FROM_GSM

context FROM_GSM {
s => {
Answer();
BackGround('путь к записи типа введите доб. номер');
WaitExten(5);
};
_X. => {
Dial(${GSM2}/${EXTEN});
}
t => hangup;
i => {
playback(ru/vm-sorry);
Goto (s,1);
};
h => {
...
проверяем ${DIALSTATUS} и ченить делаем...
};
};
metamed
Сообщения: 13
Зарегистрирован: 14 фев 2015, 23:11

Re: Донабор номера через другой транк

Сообщение metamed »

Все даже проще)

exten => xxx,1,Authenticate(xxxxxx)
exten => xxx,2,DISA(no-password,dialplan)



И отработка диалплана. А я пол дня убил на поиски) Спасибо большое всем, кто отозвался) В очередной раз выручаете.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Донабор номера через другой транк

Сообщение ded »

1g0r, у вас кто угодно снаружи сможет звонить с этим примером. Например в Африку.
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: Донабор номера через другой транк

Сообщение 1g0r »

Таки да... но топикстартер не писал что ему не надо звонить в африку =)
При необходимости можно и проверку набираемого номера ввести и логирование... и пароль и предупреждение и на что хватит фантазии...
Это ж не является готовым решением это же пример...
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH