Репа

Поиск по блогу

Пользовательского поиска

пятница, 12 февраля 2010 г.

DISA - доступ к asterisk извне

Всегда хотелось сделать это. Позвонил на какой-то номер и получил доступ к ресурсам своего asterisk. Гуляешь, допустим, с собакой, достаешь мобильник, дозваниваешься на номер доступа asterisk, донабираешь номер междугороднего абонента и разговариваешь. Круто!
Когда купил 3G-модем и поставил chan_datacard , такое стало возможным посредством команды DISA.
Когда дозваниваюсь на chan_datacard, нажимамаю кнопочку "8" на мобиле и вхожу в DISA, донабираю номер нужного абонента и ... готово!
Все настраиваеся в extensions.conf.
К контексту входящих звонков на chan_datacard добавляем что-то типа такого:
exten => 8,1,Authenticate(5656)
exten => 8,n,DISA(no-password,disa)так не рекомендуется вообще-то :)
exten => 8,n,Hangup
Cоздаем контекст [disa]
[disa]
exten => _8X.,1,Dial(SIP/имя_транка_вашего_провайдера_sip.conf/${EXTEN:1})
На примере выглядит так
exten => _8X.,1,Dial(SIP/sipnet/${EXTEN:1})
Собственно, все. Звоним на datacard, нажимаем "8", вводим "5656", вводим 87903ххххххх - пошел звонок!
Почитать, чтобы сделать правильно, а не как у меня, можно здесь :))

Комментариев нет:

 
pre { background:#efefef; border:1px solid #A6B0BF; font-size:120%; line-height:100%; overflow:auto; padding:10px; color:#000000 } pre:hover { border:1px solid #efefef; } code { font-size:120%; text-align:left; margin:0;padding:0; color: #000000;} .clear { clear:both; overflow:hidden; }