Так как данная тема еще не была раскрыта полностью от начала и до конца, привожу пошаговую инструкцию по связке OS7200 (думаю, что подойдет и для других подобных моделей) с softpbx сервером asterisk (хотя вместо * можно использовать любой sip-шлюз, который умеет делать звонки без регистрации).
Для чего это может быть нужно: Например, для организации сложной маршрутизации звонков между подразделениями, записи телефонных разговоров, и т.д и т.п.
Итак, для начала напишу список MMC, которые нужно будет настроить по порядку. Когда принцип будет понят, понадобится, наверное, только он: 714, 830, 831, 837, 835, 832, 833, 838, 724, 603. Если нужен короткий набор,тогда еще: 724, 824, 710, 711, 712, 713, 210.
Поехали.
допустим, на АТС используется 3-х значная нумерация (для 4-х значной нумерации настройки будут аналогичными, просто добавляется еще одна цифра). Локальная сеть состоит из диапазона адресов 192.168.0.xxx - 192.168.2.xxx (2 подразделения). IP-адрес MCP = 192.168.0.10, IP-адрес MGI = 192.168.0.11, IP-адрес asterisk = 192.168.0.15, IP-адрес SIP-телефона, регистрируемого на asterisk = 192.168.2.10, IP-Адрес шлюза для сети 0.x = 192.168.0.1.
К примеру, номерной план АТС - 2xx, один из номерных планов asterisk - 1xx.
Сначала настроим сервер asterisk.
1) В сервере asterisk настроим файл sip.conf:
[default]
context=os7200
disallow=all
allow=alaw
[101]
type=friend
host=dynamic
context=office
[7200]
context=os7200
type=friend
host=dynamic
Где: секция default - настройки по умолчанию. Все звонки без регистрации будут попадать в контекст os7200. 101 - это один из номеров SIP-телефонов (или ATA адаптеров), которые регистрируются на asterisk. 7200 - это расширение для регистрации АТС OS7200 на сервере. (иногда звонки приходят не в расширение default а именно сюда).
2) Далее, настраиваем простой план прозвонки extensions.conf:
[office]
exten => _2XX,1,Dial(SIP/${EXTEN}@192.168.0.10)
[os7200]
exten => _1XX,1,Dial(SIP/${EXTEN})
Т.о. контекст office описывает правило, по которому все входящие звонки в телефона 101 на номера 2xx будут перенаправляться на АТС, А номера 1xx с АТС будут перенаправляться зарегистрированным телефонам с номерами 1xx. В нашем случае телефон будет один: 101.
После настройки убеждаемся, что звонки с телефона 101 на номера 2xx приходят на asterisk и не могут быть направлены на АТС (по сообщениям CLI интерфейса asterisk).
Настройка аппаратных шлюзов не намного сложнее - нужно указать сервер, на который будут направляться звонки (в данном случае 192.168.0.10), и номерной план (в данном случае 2xx). И отключить регистрацию на сервере.
Теперь настраиваем АТС.
1) В MMC 714 прописываем маски внутренних по отношению к АТС телефонов (обычно это уже настроено по умолчанию), но если нет, тогда в данном случае: 2** B B B B B B (остальное оставляем так как есть).
Далее заполняем MMC, отвечающие за соединение с SIP-сервером.
1) В MMC 830 устанавливаем адрес, маску и шлюз локальной сети: 192.168.0.10, 255.255.255.0, 192.168.0.1 соответственно. Тип адреса ставим PRIVATE. (в случае, если SIP-сервер или шлюз находится за пределами локальной сети, например, sipnet.ru, тогда заполняем поле PUBLIC ADDRESS вашим внешним реальным IP-адресом и ставим тип адреса PRIVATE&PUBLIC. На шлюзе интернета в этом случае нужно будет настроить перенаправление портов: 5060 - на адрес 192.168.0.10 и 30000-xxxxxx на адрес 192.168.0.11). Этот пункт, скорее всего уже у вас настроен.
2) В MMC 831 по тем же принципам настраиваем параметры MGi платы: 192.168.0.11, 255.255.255.0, 192.168.0.1, PRIVATE.
3) В MMC 837 (отвечает за соединение с SIP-сервером) изменяем следующие параметры:
SIP Server Enable = Disable
SIP Server Port = 5060
Regist T-GW Number = 7200
CLIR With Number = Disable
Reg Per User = Disable
GW User ID = 7200
Все остальное оставляем по умолчанию.
4) В MMC 835 (отвечает за аудио параметры платы MGI) выбираем кодек G711 (20ms, если есть, либо 40 или 60ms). С остальными кодеками можно будет поэксперементировать после того как все заработает (в asterisk также нужно будет разрешить использование кодеков отличных от alaw G711).
5) В MMC 832 (отвечает за направление звонков по VoIP по первым цифрам номеров на определенные VoIP сервера) убеждаемся, что в таблице Out есть запись: 1 - 1 0 0 0 0 No. Что означает: все номера, начинающиеся с 1 направлять на сервер в соответствии с таблицей маршрутизации 0. (обычно все значения по умолчанию соответствуют примеру, перенастраивать их нужно только в том случае, если необходимо обеспечить нестандартное поведение для некоторых номеров, например направить исходящий номер 301 или 102 на другой VoIP шлюз).
Далее настраиваем простую таблицу маршрутизации:
6) В MMC 833 в таблице 0, в записи 0 указываем IP-адрес нашего сервера asterisk: 192.168.0.15.
7) В MMC 838 добавляем запись: 192.168.255.255, что означает, что подсеть 192.168.0.0/16 входит для АТС в группу PRIVATE адресов.
В MMC 724 смотрим в группе VOIP-SIP, какие номера присвоемы каналам платы MGI. Поумолчанию это диапазон с 8501 по 8532 (либо 8564), А В MMC 603 узнаем (либо добавлаем) в какую группу входят эти номера. По умолчанию это группа 805.
Теперь все готово для начальной проверки: на телефоне 101 набираем внутренний номер 2xx - звонок должен перенаправиться на АТС (кстати, в asterisk также можно прописать план дозвона на группы номеров 5xx и управлять ими в MMC 601). После этого, с внутреннего телефона АТС набираем номер 805, слышим гудок, а затем набираем внутренний номер 1xx, в нашем случае это 101. Звонок должен перенаправиться на SIP-телефон.
Когда звонки в обе стороны начали работать, может потребоваться настроить короткую нумерацию, чтобы вместо 805<номер> набирать просто <номер>. Как это делается:
1) В MMC 724 в группе N-LCR добавляем запись: Tenant1 = 1. OSM в этот момент поругается, что обнаружен конфликт с сушествующими номерами, - просто игнорируем это и нажимаем OK. Эта запись означает, что все номера, начинающиеся в цифры 1 нужно маршрутизировать по правилам короткого набора LCR.
2) В MMC 824 указываем параметры номера, прошедшего через таблицы N-LCR:
Digits = 1
Mail Box = No
Wait Length = 3
Max Digit = 3
Station Disp = Yes
Это означает, что в номерах, начинающихся на 1 нужно дождаться еще 2-х цифр (вместе с 1 получается всего 3 цифры), максимум цифр в номере будет также 3. После этого послать номер через механизм LCR MMC 710 - 713.
3) В MMC 710 добавляем запись:
LCR Digit = 1 (первые цифры номера)
Length = 3 (общая длина номера)
Route Table No = 1 (номер таблицы маршрутизации в MMC 712).
4) В MMC 711 оставляем только группу Time A - все значения будут равны: 0 0 1, остальные группы очищаем (правда если необходима маршрутизация в зависимости от времени суток, тогда наоборот, придется все это настраивать по документации).
5) В MMC 712 для тадлицы 1 добавляем запись:
Class of route = 1 (регулируется в MMC 430, по умолчанию = 1)
Time Zone = 1 (из MMC 711)
T/S Group = 805 (Из MMC 603)
Modify No оставляем пустым. Он нужен только в том случае, когда необходимо каким-нибудь образом изменить посылаемый на SIP-шлюз номер. Настраиваются правила изменения в MMC 713.
6) В MMC 210 включаем политику LCR:
LCR ENBLE = Yes
Если все сделано верно, то при наборе номера 101 на АТС звонок должен быть перенаправлен на VoIP-сервер или шлюз.
Если что упустил - пишите