Cisco ATA186 + asterisk = отправка факсов

Попалось мне в руки это «антикварное» оборудование. Почему антикварное? Да потому такого класса оборудование давно уже не используется. Если кратко, то это шлюз с ip->voice с 2-мя FXS-портами, 1 порт Ethernet ну и кнопка вызова IVR-меню. Больше в нём ничего нет. Первичная настройка просиходит через телефон (то есть подключаете телефонный аппарат и потом нажимаете коды для установки IP-адреса, и т.д.). Если есть IP-адрес , то можно дальше настраивать через web-интерфейс, чем собственно мы сейчас и займёмся.

После присвоения IP адреса, набираем http://10.0.3.120/dev и попадаем на страничку настроек. В самом верху красуется заголовок

Cisco ATA 186 (H323) Configuration

и ещё в самом низу такое:

Version: v3.1.2 atah323 (Build 040927A)

Что меня аж никак не радовал. Полазив по своим голосовым серверам, нашёл один, у которого включена поддержка h323. После некоторого времени, проведённого за попытками настроить ATA 186 на работу с asterisk’om увидел ещё больше огорчающую меня картину: cisco ata хочет соединятся по порту 1719, а не 1720, как по умолчанию (у меня уже работает связка asterisk + avaya и не хотелось бы её рушить). Решил пойти другим путём, а именно заставить работать по протоколу SIP (так как в документации сказано, что этот аппарат умеет работать и по SIP).

Пару минут проведённых за поиском прошивки привели меня на сайт http://www.tario-tula.ru, на котором можно смело скачать нужные прошивки. Скачиваем для sip версии 3.0.0, распаковываем архив. В архиве есть возможность прошивки под windows, linux, sun. Лично я делал под windows. И так, краткая инструкция, как обновить прошивку:

1) запускаем программу sata186us.exe

D:\skeletor\download\ata_3_00_sip>sata186us.exe ATA030000SIP031210A.zup -any -d1
sata186us version 3.1
Using Host: SKELETOR with IP: 10.0.3.111 as upgrade server
This machine IP: 10.0.3.111
Upgrade Server Port: 8000
Data stream 0 port: 8500
image found: code -- ata186.itsp2.v3.0
Using dialpad of your telephone (attached to your ATA box),
press ATA button to go to main menu, and enter:
100#10*0*3*111*8000#    (to upgrade code)
NOTE:
Pressing 123# will announce your code's version number.
You can later verify that you have upgraded your ATA box.
-------------------------------------------
This program runs continuously; Press -c to abort.
Upgrade server ready...

2) поднимаем трубку телефона, подключенного к ATA 186, нажимаем на устройстве красную кнопку (та, которая вызывает IVR-меню) и вводим команду: 100#10*0*3*111*8000# (как можно видеть, эта же подсказка выводится выше). Трубку не кладём, окно CMD.EXE не закрываем.

После этого можно видеть в окне cmd.exe такое:

Begin uploading code to 10.0.3.120 (Fri May 21 13:57:03 2010) ...

По окончанию загрузки увидим такое:

Done uploading code to 10.0.3.120 (Fri May 21 13:57:06 2010)

и услышим в трубку фразу (по-английски) Upgrade successfull. Если это так — поздравляю, вы успешно залили новую прошивку. Теперь зайдём опять по адресу http://10.0.3.120/dev и увидим другой заголовок

Cisco ATA 186 (SIP) Configuration

а внизу красуется

Version: v3.0.0 atasip (Build 031210A)

Собственно, теперь у нас поддержка sip включена. Можно переходить к настройке параметров:

- UID0: номер телефона1
- UID1: номер телефона2
- PWD0: пароль телефона1
- PWD1: пароль телефона2
- GkOrProxy: адрес сервера Asterisk'a
- LoginID0: Имя учетной записи телефона1
- LoginID1: Имя учетной записи телефона2
- UseSIP=1: включаем протокол SIP (1 - включить, 0 - выключить )
- SIPRegOn=1: включаем регистрацию по протоколу SIP  (1 - включить, 0 - выключить )
- AudioMode: 0x00150015

Теперь пару слов отдельно о кодеках. Необходимо указать номер кодека в соответствующем поле — “TxCodec”, “RxCodec” и “LBRCodec”.

Кодек  Значение
G723.1  0
G711a  1
G711u  2
G729a  3

— TxCodec: Предпочтительный кодек при приеме звонка из сети.
— RxCodec: Предпочтительный кодек при звонке в сеть.
— LBRCodec: Позволяет ограничить кодек с минимальной полосой пропускания. Если в этом поле указать кодек G.723 то будут совершаться первый звонок любым запрошенным кодеком. Если первый звонок совершен по G.723.1 то второй звонок будет совершен только по G.711. Если в LBRCodec: указать G.729 то Первый звонок будет совершен G.729 или G.711 Второй звонок будет так же совершен G.729 или G.711 кодеком. В зависимости от запрошенного кодека и других настроек.

AudioMode: Устанавливает правила передачи DTMF сигналов, факсов и пр. Рекомендованное значение 0x00150015. Если установить значение 0x00170017 то все звонки будут совершаться только по G.711 и все DTMF сигналы и факс будут передаваться этим кодеком.

Я по ошибке поставил везде значение кодека 3 (хотя на Asterisk’e у меня 729-ый вообще не установлен), но телефон так же как и факс отлично заработали. Но лучше всего ставить, тот кодек, который вы используете.

Есть ещё параметр

— ConnectMode: у меня стоит значение 0x00060400, но встречал и такое 0x00060403 (не проверял на работоспособность)

Это основные параметры. Остальные же менять можно по желанию. Теперь пробуем звонить и отправлять факсы: всё должно работать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *