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

asterisk 11 переадресация по features code

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

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

bender115
Сообщения: 17
Зарегистрирован: 15 мар 2014, 00:22

asterisk 11 переадресация по features code

Сообщение bender115 »

Добрый день...

Знаю, тема уже много где поднималась, но решение я не нашел. Требуется дать возможность абонентам настраивать forward на внутренние номера и на внешние.

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

    [default]
    exten => _*21XXXX,1,Set(DB(REDIRECT/${CALLERID(num)})=${EXTEN:3})
    exten => *22#,1,Set(NOREDIRNUM=${DB_DELETE(REDIRECT/${CALLERID(num)})})
    ;
    exten => _46XX,1,Set(REDIRECTNUM=${DB(REDIRECT/${EXTEN})})
    exten => _46XX,n,GotoIf($[${ISNULL(${REDIRECTNUM})}]?internal:redirect)
    exten => _46XX,n(internal),Dial(SIP/${EXTEN})
    exten => _46XX,n(redirect),Dial(SIP/lst10/${REDIRECTNUM})
    ;;
данное решение не помогает... в логе ничего нет...
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: asterisk 11 переадресация по features code

Сообщение tol_iwan »

Судя по всему данное решение от сюда:
http://habrahabr.ru/post/139178/
Сам по нему делал - работает, с мелкими исправлениями.
В последней строчке имя транка не указывайте для внутренних номеров, это для выхода наружу. Тестируете наверняка ведь на внутренних.
bender115
Сообщения: 17
Зарегистрирован: 15 мар 2014, 00:22

Re: asterisk 11 переадресация по features code

Сообщение bender115 »

Судя по всему данное решение от сюда:
http://habrahabr.ru/post/139178/
Да и от туда тоже.

Устанавливаю переадресацию на внутреннем номере 400(call fwd to 401), делаю вызов на него, аппарат 400 звонит 30 сек и далее срабатывает голосовая почта, если аппарат выключен - срабатывает сразу переадресация.

и в логе нет ничего....
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: asterisk 11 переадресация по features code

Сообщение virus_net »

а в базе то что ?

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

CLI> database show REDIRECT
bender115 писал(а):и в логе нет ничего....
быть не может
в логе как минимум отработка диаплана при вызове должна быть
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
bender115
Сообщения: 17
Зарегистрирован: 15 мар 2014, 00:22

Re: asterisk 11 переадресация по features code

Сообщение bender115 »

CLI> database show REDIRECT

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

server-home*CLI> server-home*CLI> database show redirect
server-home*CLI> /REDIRECT/400                                     : 400
server-home*CLI> /REDIRECT/401                                     : 400
server-home*CLI> /REDIRECT/402                                     : 400
server-home*CLI> 3 results found.
быть не может
в логе как минимум отработка диаплана при вызове должна быть
Если телефон отключен тогда какой то лог сыпится, а если включен 400 и на нем установлена переадресация то ничего не сыпится .
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: asterisk 11 переадресация по features code

Сообщение virus_net »

bender115 писал(а):

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

server-home*CLI> database show redirect
на какие нить мысли сей вывод вас навел ? что то мне подсказывает что нет
bender115 писал(а):то ничего не сыпится
какая вербозность (varbose) установлена в консоли ? что в logger.conf ?

ТС книжку «Астериск - будущее телефонии» открывал ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
bender115
Сообщения: 17
Зарегистрирован: 15 мар 2014, 00:22

Re: asterisk 11 переадресация по features code

Сообщение bender115 »

удалил все переадресации и задал перевод с 401 на 405. Ext 405 в сети, ext 401 не в сети, звоню с номера 400 на 401 в консоли:

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

 WARNING[1319][C-000003fe]: app_dial.c:2437 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
logger.conf

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

[logfiles]
console = notice,warning,error,debug,verbose
messages = notice,warning,error,debug,verbose
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: asterisk 11 переадресация по features code

Сообщение virus_net »

virus_net писал(а):какая вербозность (varbose) установлена в консоли ?
вопрос не ясен ?
virus_net писал(а):ТС книжку «Астериск - будущее телефонии» открывал ?
вижу что нет. рекомендуется сделать это, тогда и вопросов станет на порядок меньше.
bender115, направление "куда копать" задано, копайте, не ждите копипаст решения
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: asterisk 11 переадресация по features code

Сообщение tol_iwan »

бы даже уточнил
bender115 писал(а):
CLI> database show REDIRECT

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

server-home*CLI> server-home*CLI> database show redirect
server-home*CLI> /REDIRECT/400                                     : 400
ни на что Вас не навело?
чистите записи:
asterisk*CLI> database deltree REDIRECT
записывайте новую, набрав с номера 400, *21401
проверяете, что в базе

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

server-home*CLI> server-home*CLI> database show redirect
server-home*CLI> /REDIRECT/400                                     : 401
Звоните на 400, звонит 401
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: asterisk 11 переадресация по features code

Сообщение tol_iwan »

Ну и собственно указанные Вами шаблоны:
bender115 писал(а):

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

    [default]
    exten => _*21XXXX,1,Set(DB(REDIRECT/${CALLERID(num)})=${EXTEN:3})
    exten => *22#,1,Set(NOREDIRNUM=${DB_DELETE(REDIRECT/${CALLERID(num)})})
    exten => _46XX,1,Set(REDIRECTNUM=${DB(REDIRECT/${EXTEN})})
    exten => _46XX,n,GotoIf($[${ISNULL(${REDIRECTNUM})}]?internal:redirect)
    exten => _46XX,n(internal),Dial(SIP/${EXTEN})
    exten => _46XX,n(redirect),Dial(SIP/lst10/${REDIRECTNUM})
никак не должны работать с номерами 400, 401 и т.д., т.к. нет соответствия.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH