Подключаем GSM-шлюз GoIP8 к Asterisk

GoIP 8

Пошаговое руководство как подключить GSM-шлюз GoIP к Asterisk. Необходимые функции: возможность совершения исходящих звонков и приема входящих. Для исходящих звонков иметь возможность выбора произвольной линии.

1. Настройка GoiP 8

Предполагается, что у вас новое устройство из коробки, поэтому последовательность действий — как для заводских настроек.

Вставляем сим-карты в слоты, включаем питание. GoIP8 имеет 2 порта “LAN” и “PC”.

Порт «PC» имеет статический адрес по умолчанию 192.168.8.1 и может использоваться для подключения свичей с пользовательскими машинами (шлюз поддерживает функцию DHCP сервера). Читать далее

Как организовать цикл в Астериск?

Дана некая переменная вида:
Set(Asterisk=1,2,3,4,5)
Необходимо пройти циклом данную переменную используя «,» как разделитель.

Решение:

same => n,Set(Asterisk=1,2,4,3,5)
same => n,Set(X=1)
same => n,Set(DEV=${CUT(Asterisk,\,,1)})
same => n,While($[${EXISTS(${DEV})}])
same => n,NoOp(DEV = ${DEV})
same => n,Set(X=$[${X} + 1])
same => n,Set(DEV=${CUT(Asterisk,\,,${X})})
same => n,EndWhile()

Tcpdump примеры

Список сетевых интерфейсов, с которыми возможна работа tcpdump:

Перехват на eth0:

Перехват на всех доступных интерфейсах (не работает в режиме promiscuous. Требуется Linux kernel 2.2 и выше):

Читать далее

Module was not compiled with the same compile-time options as this version of Asterisk

Разработчики Asterisk встроили проверку, которая предотвращает загрузку модуля от другой бинарной сборки, поскольку это может привести к сбоям в работе PBX Asterisk. Алгоритм проверки проверяет значение константы AST_BUILDOPT_SUM в которую на этапе компиляции модуля заноситься хеш-сумма, которая позволяет однозначно идентифицировать каждую бинарную сборку. Выглядит она, как 32 идущих подряд шестнадцатеричных цифры: c03a66cc29fb79f47c469d2b0a362e5e. Есть два способа обойти проверку.
Способ первый:
Необходимо найти такую строку в любом из модулей, шедших в поставке вашей инсталляции IP-PBX Asterisk. Она расположена чаще к концу файла. Очень удобно для таких вещей пользоваться шестнадцатеричными редакторами. Например для Hex Workshop: Tools —> Find Strings… , задаем минимальную длину 32 символа и получаем набор строк. Интересующая нас хеш-сумма неслучайно находиться рядом с информацией о версии компилятора:

Module-was-not-compiled-with-the-same-compile-time-options-as-this-version-of-Asterisk

Читать далее

CentOS 6 iptables установка Xtables-Addons (GeoIP Filtering)

xtables

Как заблокировать доступ к сайту для определённой страны? Решение — связка Iptables + модуль geoip.

Ставим зависимости:

выкачиваем последнюю версию и ставим
(Для ядер < 3.7 -> xtables-addons-1.47
Для ядер > 3.7 -> xtables-addons-2)

Читать далее

An error occurred while using SSL configuration for endpoint 0.0.0.0:443

Log Name: System
Source: Microsoft-Windows-HttpEvent
Event ID: 15021

Description:
An error occurred while using SSL configuration for endpoint 0.0.0.0:443. The error status code is contained within the returned data.

Ошибка возникла после установки нового сертификата на IIS и удаления старого. Необходимо ассоциировать новый сертификат с сокетом.

В командной строке набираем: Читать далее

Mytop error in option spec long|!

Для обхода ошибки:

открываем файл /usr/bin/mytop любимым текстовым редактором, находим и комментируем строку

Сохраняем файл и запускаем

Автонабор DTMF в Cisco SPA504G

Cisco SPA 504GРазработчики Cisco добавили новый интересный функционал в телефон Cisco SPA504G начиная с версии прошивки 7.5.1. Так появилась возможность программировать клавиши Быстрого Набора на автоматический набор DTMF комбинаций. Может быть набрана DTMF комбинация любой сложности, есть возможность вставить необходимую паузу между символами а также донабрать вручную в любом месте последовательности. Как настроить DTMF в Cisco SPA504G читайте далее. Читать далее

Русификация Cisco 7906 (7911) + скрипты адресной книги и ленты новостей

Cisco-7911

В продолжении темы о прошивке Cisco 7906 (7911) на SIP выкладываю мануал по русификации Cisco 7906 (7911) а также скрипты адресной книги и ленты новостей.

Для русификации Cisco 7906 (7911) необходимо в папку с файлами прошивки на TFTP сервере положить tc-sip.jar. Желательно также прописать версию локализации в SEP<MAC адрес телефона>.cnf.xml или XMLDefault.cnf.xml: Читать далее

Прошивка Cisco 7906 и 7911 на SIP

Cisco-7911

Всем, кому хотя бы 1 раз приходилось держать телефон Cisco в руках, знают, что он работает на проприетарном протоколе CiscoSkinny Client Control Protocol (SCCP). Поэтому для того, чтобы подружить Cisco например с Asterisk, необходимо установить и сконфигурировать модуль SCCP на Asterisk. Но это может быть нецелесообразно если в сети есть другие VoIP клиенты работающие на SIP. Гораздо более практичное решение здесь — прошивка телефона Cisco на SIP.

Процедуру прошивки телефона Cisco 7911 я и опишу далее… Читать далее

Читать далее