Перейти до основного вмісту

Подключение Addpac и Cisco SPA8800

Необходимо подключить две точки с мини-АТС, используя FXO порты. Чтобы не использовать DID на мини-АТС, используются порты FXO (PSTN), чтобы абонент мог набрать внутренний номер АТС на другой стороне.
Используются устройства Addpac AP,  Planet VIP и Cisco SPA.

С одной стороны установлен Addpac AP1005, а с другой Cisco (Linksys) SPA8800. Виртуальная АТС типа Asteriks, FreePBX не используется.
[мини-АТС 1]<->[SPA8800]<->[Internet]<->[AP1005]<->[мини-АТС 2]

В SPA8800 для интерфейса WAN задан адрес 192.168.1.1
В AP1005 для интерфейса LAN0 задан адрес 192.168.2.2

Настройка AP1005.
У SPA8800 нет привычного назначения номеров к аппаратным портам шлюза.  У SPA8800 все порты имеют разные порты TCP/IP. Т.е. FXS имеют порты с 5060 по 5063, а FXO порты с 5160 по 5163. 

Поэтому на AP1005 надо указывать порт в адресе, например для FXO1 на SPA8800
Tag 21
Type voip
destination pattern 2Т 
target 192.168.1.1:5061

Но еще проблема, что при передаче номера на SPA8800, AP1005 передаст полностью номер, начинающийся на 2, на порт мини-АТС1, а не внутренний номер мини-АТС1.
Если бы AP1005 работал только с одним устройством, то можно было настроить, как dial plar. А поскольку AP1005 работает еще и с другими устройствами, которые имеют свои шаблоны номера, нужно при передаче номера на SPA8800 убирать 2 в номере.
Для этого используется механизм translation-rule на AP1005
Создаем
translation-rule 0 rule 1 2T %02%99
который говорит, что передаем все цифры, начинающиеся со второй.

И тогда в настройках dial-peer voice добавляем
translate-outgoing called-number = 0


Основная настройка производится через WEB интерфейс.

Портам FXO присвоен номер 1, поэтому формат внутренних номеров 1Т.
Т.е. в dial-peer  voice  для FXO1 (POTS) задано
Tag 11
Type pots
destination pattern 1T
port 0/0

Аналогично для порта FXO2
Tag 12
Type pots
destination pattern 1T
port 0/1

А для VoIP в dial-peer voice для связи 
 с FXO1 SPA8800 задано
Tag 21
Type voip
destination pattern 2Т
target 192.168.1.1:5061
preference 1
translate-outgoing called-number = 0

Аналогично для связи с FXO2 SPA8800

Tag 22
Type voip
destination pattern 2Т 
target 192.168.1.1:5161
preference 2



Где
target 192.168.1.1:5161, номер TCP/IP порта определяет порт FXO2.
preference 2, определяет, что если будет занят FXO1 SPA8800, звонок пойдет по второму приоритету на FXO2 SPA8800.

По умолчанию AP1005 работает с протоколом H323, для работы с Cisco нужно задать что для dial peer 21 используется SIP. Нужно подключиться к AP1005 через terminal и указать команды
config
dial-peer voice 21 voip
session protocol sip
exit
Чтобы сохранить все настройки в рабочей памяти устройства необходимо задать команду
write

Настройка SPA8800.
Проблема в том, что SPA8800 не является полностью самостоятельным устройством, а предполагает работу с virtual PBX типа Asteriks или просто передачу с FXS портов на удаленное устройство на FXO порты.


Настройка производится только через WEB интерфейс.
Для FXO интерфейсов настройки делаются на закладках Line.
В блоке параметров Proxy and Registration 
Make Call without Reg:   Yes
Ans Call Without Reg:  Yes

В блоке  Dial Plans задаем правила осуществления звонков.
Обычно  Dial Plan 1  оставляют без изменений.
Dial Plan 1 (xx.)
Dial Plan 2  (1x.<:@192.168.2.2>)

В блоке PSTN-To-VoIP Gateway Setup указываем
PSTN Caller Default DP: 2

Можно еще потом настроить блоки 
VoIP-To-PSTN Gateway Setup
PSTN Disconnect Detection
International Control

Теперь можно звонить с SPA8800 на AP1005. 
Нужно через мини-АТС 1 выйти на номер, к которому подключен FXO SPA8800 и после ответа набрать 1 и сразу внутренний номер удаленной АТС (мини-АТС 2).
У SPA8800 в dial plan 2 указано, что по номеру начинающиеся на 1 нужно установить соединение с удаленным устройством по адресу 192.168.2.2.
AP1005 получит номер начинающийся на 1, у нее настроено, что номера начинающиеся на 1 подключены к POTS, поэтому она передаст оставшиеся цифры на мини-АТС 2.

Аналогично выглядит вызов для AP1005.

Коментарі

Популярні дописи з цього блогу

Подключение Cisco 7911/7912 по SIP к Asterisk

Аппарат Cisco IP Phone 7911 по-умолчанию настроен на использование протокола SCCP. Можно в Asterisk указать использование модулей SCCP, но для единообразия удобнее использовать SIP. Для использования протокола SIP в аппарате Cisco 7911 нужно обновить программное обеспечение.  Код обновления для загрузки в аппарат нужно скачать с сервера Cisco: http://tools.cisco.com/support/downloads/pub/Redirect.x?mdfid=278875240 Самое последнее обновление (на данный момент версия 9.3) может не работать c Asterisk, с  версии 9.X Cisco переходит на использование только TCP для SIP соединений. Поэтому для использования UDP удобнее скачать обновление версии 8.5.2 или 8.5.4. Может понадобится  вначале   установить обновление 8.5.2, а затем 8.5.4. Например, для обновления с SCCP11.8-2-2SR-4S надо вначале установить 8.5.2 Обновление будет производится с сервера  TFTP, поэтому д ля начала нужно настроить сервер DHCP, TFTP. Причем в DHCP нужно настроить опцию 150, которая используется для указания аппа

Панель инструментов Remmina в полноэкранном режиме Ubuntu 12.04

Пакет Remmina 0.9.99 (протокол RDP) в системе Ubuntu 12.04 используется как клиент для доступа к терминальному серверу. Обнаружено странное поведение панели инструментов в полноэкранном режиме на терминальном сервере- панель инструментов исчезает и невозможно перейти в другое окно или закрыть сеанс. Для сворачивания окна можно использовать комбинацию клавиш CTRL+F9. Комбинации клавиш задаются в настройках Remmina, а CTRL нужно, чтобы комбинацию не перехватил терминальный сервер. В настройках Remmina есть параметр "Спрятать панель инструментов в полноэкранном режиме". Но иногда, даже если не указан этот параметр, меню не отображается. Можно, не закрывая терминальную сессию, изменить этот параметр на противоположный и после возврата в сессию, меню начнет появляться. В следующий раз перед открытием новых сессий в Remmina нужно правильно указать значение этого параметра. Размер иконок в панели инструментов можно изменить через основное меню Remmina

Изменение размера бумаги LibreOffice(OpenOffice)

Если при установке Ubuntu указать локаль «USA», то размер бумаги по-умолчанию установится «Letter». Если потом через «Система- Администрирование- Локализации» изменить локаль на «Украинский» («Русский»), изменится язык системы, формат даты, но размер бумаги по-умолчанию и единица измерения останутся прежними.  Совет нашел в http://www.nixp.ru/recipes/%D0%9A%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D0%B1%D1%83%D0%BC%D0%B0%D0%B3%D0%B8-%D0%B2-OpenOffice-org-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%28libpaper%29.html Нужно в терминале запустить sudo dpkg-reconfigure libpaper1 В открывшемся списке выбрать формат А4. Можно напрямую в файле конфигурации (/etc/papersize) указать размер А4. Проверить можно в LibreOffice(OpenOffice) через меню «Формат-Страница». Еще в LibreOffice(OpenOffice) нужно изменить единицу измерения через «Сервис- Параметры- LibreOffice Writer- Общие»