Настройка динамиков SIP-оповещения с Asterisk
Администратор, 27.06.2014
Настройки со стороны Asterisk для тестов минимальны:
sip.conf:
[100] - софтфон для тестов
type=friend
context=test
secret=100100100
host=dynamic
username=100
port=5061
qualify=yes
[101] - динамик
type=friend
context=test
secret=100100100
host=dynamic
username=101
qualify=yes
extensions.conf:
[test]
exten => _XXX,1,Dial(SIP/${EXTEN})
same => n,Hangup()
Теперь применим настройки, заданные на Asterisk’e для динамика:
В адресной строке браузера вводим IP-адрес динамика, попадаем в веб-интерфейс, сразу переходим к настройкам sip-аккаунта, вводим настройки так, как сделали на сервере с Asterisk:
Не забываем в конце нажать “Save” и “Reboot”.
Проверяем, зарегистрировалиь ли наши пиры на Asterisk:
Теперь, позвонив на 101, динамик автоматически “поднимет трубку” и можно передавать информацию по громкой связи.
Естественно, возможности IP-динамика не ограничиваются простым вещанием по громкой связи, к примеру можно повесить на него какой-то заранее записанный голосовой файл и заставить Asterisk проигрывать его через определенное время, или если asterisk работает с датчиком дыма (обязательно расскажем об этом в своих будущих статьях), то при поступлении сигнала от датчика, вывести на динамик записанное сообщение тревоги. Возможности здесь практически неограничены, все зависит от желания и фантазии :)
Все системы оповещения CyberData поддерживают функцию автопровиженинга. Если вам приходится администрировать 10 и больше устройств, она просто незаменима и позволяет управлять девайсами централизованно.
Для автопровиженинга используется
Ставим tftp на сервер:
sudo aptitude -R install atftpd tftpd-hpa
Немного изменяем конфиг sudo vim /etc/default/atftpd
меняем в первой строке:
USE_INETD=true
на
USE_INETD=false
Что такое inetd можно почитать
Кроме этого запомните каталог, который находится в конце строчки OPTIONS. Скорее всего это будет /srv/tftp. Редактируем файл /etc/default/tftpd-hpa:
sudo vim /etc/default/tftpd-hpa
вписываем, запомненный каталог:
TFTP_DIRECTORY="/srv/tftp"
Также там присутствует OPTIONS, можно изменить путь, тут добавляем:
--bind-address 192.168.1.124 (адрес моего сервера с астером). Без этого не работает.
В итоге строка OPTIONS выглядит так:
OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --bind-address 192.168.1.124 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot"
Теперь просто запустите atftpd:
sudo /etc/init.d/atftpd start
В папке /srv/tftp создаем конфиг для нашего девайса, обратите внимание, что он должны называться в виде: MAC-ADDRESS.config (например 0020f7022717.config), но не стоит беспокоиться, что вы назовете его неправильно, в веб-интерфейсе девайса на вкладке Autoprovisioning разработчики Cyberdata уже за нас написали имя для конфига (ни это ли забота о пользователях?:))
Файлы конфигурации используют стандартный XML-синтаксис, вот пример моего используемого конфига (меняем имя девайса для удобства его идентифицирования):
<?xml version="1.0" encoding="utf-8" ?>
<specific>
<MiscSettings>
<DeviceName>ProspektLenina12</DeviceName>
</MiscSettings>
</specific>
Проверяем, что конфиг передается девайсу по tftp:
root@jester5820TG:~# tail -f /var/log/syslog | grep tftp
и видим в терминале:
Jun 27 11:30:37 jester5820TG atftpd[11633]: Serving 0020f7022717.config to 192.168.1.135:55387
Протестировав оборудование, нельзя не отметить надежность девайсов: никаких обнулений конфигов, никаких пропаданий связи с SIP-сервером, отличное качество звука, исполнение на уровне физики отличное, никаких зазоров и перекосов.
Главный вывод, который мы вынесли из опыта “общения” с оборудованием Cyberdata - это то, что данные девайсы позволяют интегрировать системы оповещения и СКУД в единый кластер с телефонией, тем самым значительно упрощая процесс администрирования вашей инфрастуктуры и унифицируя все ваши голосовые коммуникации, позволяя отказаться от громоздких аналоговых систем.
Если у вас возникли какие-то трудности в настройке Asterisk и оборудования CyberData, вы можете обратиться за саппортом к команде сертифицированных инженеров ООО “АТС Дизайн”.