Поддержка модуля SCCP на Raspberry Pi 3 Model B

Posted by

Текущая схема работы: (eth0 смотрит в интернет, wlan0 смотрит посредством организации точки доступа) (AP Wi-Fi), а затем раздает сетевые адреса и конфигурационные файлы телефонам: Cisco CP-7925G & Cisco 7962G.

На заметку: что хорошего еще мне увиделось в этом миникомпьютере Raspberry Pi 3 Model B, а то что подключив его через ethernet разъем к Mikrotik я выведу его в интернет, а через Wlan0 буду раздавать сетевые адреса моим телефонам Cisco CP-7925G, ну как-то так.

Для того чтобы телефоны Cisco CP-7925G через сервис без дисковой загрузки (tftpd-hpa) могли в дальнейшем работать с сервером телефонии, сам сервер телефонии должен у менять работать с таким типом подключения как у Cisco, точнее наоборот. Вот сейчас я составлю маленькую заметку как установить поддержку протокола SCСP на миникомпьютер Raspberry Pi 3 Model B:

pi@raspberrypi:~ $ sudo apt-get install asterisk-dev autoconf automake make libtool m4 -y

pi@raspberrypi:~ $ sudo asterisk -r

Asterisk 11.13.1~dfsg-2+deb8u2, Copyright (C) 1999 - 2013 Digium, Inc. and others.

raspberrypi*CLI> quit

Asterisk cleanly ending (0).

Executing last minute cleanups

pi@raspberrypi:~ $ wget http://downloads.sourceforge.net/project/chan--b/Chan_-4.2.3_STABLE_r6728.tar.gz

pi@raspberrypi:~ $ tar zxf Chan_SCCP-4.2.3_STABLE_r6728.tar.gz

pi@raspberrypi:~ $ cd Chan_SCCP-4.2.3_STABLE_r6728/

pi@raspberrypi:~/Chan_SCCP-4.2.3_STABLE_r6728 $ ./configure

pi@raspberrypi:~/Chan_SCCP-4.2.3_STABLE_r6728 $ sudo make && sudo make install

pi@raspberrypi:~/Chan_SCCP-4.2.3_STABLE_r6728 $ cd ~

Далее настраиваю работу Asterisk со скомпилированным модулем:

pi@raspberrypi:~ $ sudo nano /etc/asterisk/modules.conf

noload => chan_skinny.so

load => chan_sccp.so

load => res_features.so

pi@raspberrypi:~ $ sudo cp Chan_SCCP-4.2.3_STABLE_r6728/conf/sccp.conf /etc/asterisk/sccp.conf

pi@raspberrypi:~ $ sudo chown -R asterisk:asterisk /etc/asterisk/sccp.conf

pi@raspberrypi:~ $ sudo asterisk -rx "core reload"

Проверяю, видит ли asterisk подгруженный модуль sccp:

pi@raspberrypi:~ $ sudo asterisk -rx "module show like sccp"

Module Description Use Count

0 modules loaded

Пока, как видно не видит, чтобы это дело исправить нужно просто и банально перезагрузить систему:

pi@raspberrypi:~ $ sudo reboot

После перезагрузки миникомпьютера проверяю, подгружен ли модуль sccp:

pi@raspberrypi:~ $ sudo asterisk -rx "module show like sccp"

Module Description Use Count

chan_sccp.so Skinny Client Control Protocol (SCCP). R 0

1 modules loaded

Ответ Да!, модуль подгружен. Теперь можно смело настраивать подключение телефонных аппаратов фирмы Cisco к текущему сервису asterisk где в роли железа выступит миникомпьютер Raspberry Pi 3 Model B. О дальнейших шагах я подробно в следующих заметках. А пока собственно и всё, с уважением автор блога и Youtube-канала Олло Александр aka ekzorchik.