Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒Voice(Asterisk\Cisco)⇒

⇒Мото⇒

⇐CISCO
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Extension Mobility в Астериск


Задача слкдующая, есть телефон в переговорке, которому запрещено звонить на междугородниемеждународные номера, но иногда надо дать доступ отдельным людям это делать.

Решение:

  Итак подопытными будут телефон с номером «299″ и «288″(в данном случае он будет заменять напрвление мгмн, Вам останется поменять просто шаблон набираемого номера). Аутентификация будет проходить по записи почтового ящика.

sip.conf

[288]
type=friend
contex=custom-test
user=299
mailbox=288
secret=32167
qualify=yes
nat=no
callerid=299
host=dynamic
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
disallow=all
allow=alaw
allow=ulaw

[299]
type=friend
contex=custom-test
user=299
mailbox=299
secret=32167
qualify=yes
nat=no
callerid=299
host=dynamic
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
disallow=all
allow=alaw
allow=ulaw

Теперь добавим строчку аутентификации для почтовой записи:

ee /usr/local/etc/asterisk/voicemail.conf

[em]
299 => 32167,Snake,user@company

И конечно extensions.conf

Тут мы говрим пользователю «секретный добавочный номер «321″», который ему нужно набрать вместе с номером своего телефона, например телефон «299″, т.е. зайдя в переговорку человек должен набрать «321299″, после чего ему предложат набрать пароль, в данном случае это пароль «32167″ из voicemail.conf, после чего от него будут ждать донабора номера, куда он захочет позвонить(в данном случае я не описывал шаблон мгмн, а прописал шаблон сопоставимый с имеющимся телефоном «288″, при звонке номер звонящего будет равен «родному номеру телефона 299″, а не номеру телефона переговорки)

[custom-test]
exten => _321XXX,1,Answer()
exten => _321XXX,n,VMAuthenticate(${EXTEN:3}@em)
exten => _321XXX,n,Set(CALLERID(num)=${EXTEN:3})
exten => _321XXX,n,WaitExten(10)
exten => _2XX,1,Dial(SIP/${EXTEN},30,m)
exten => _2XX,n,Hangup()
exten => _321XXX,n,Hangup()


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru