Реализация SIP на оборудовании М-200
Материал из М-200 WIKI
Оборудование
В составе блока управления коммутатора серии СС или ТЭЗа К-87 имеется виртуальная плата MG-04, которая обеспечивает ввод данных SIP в станцию и передачу голосовой информации между IP каналами. С помощью этой платы возможно одновременное полнодоступное функционирование определенного типом оборудования количества каналов SIP (так, коммутатор серии СС без дополнительных блоков позволяет преобразовать до 4-х E1 потоков (128 каналов) в SIP).
Реализация
На оборудовании М-200 SIP реализован на основе SIP-каналов (транков) - по аналогии с канальными интервалами (TS) потока Е1. В зависимости от типа оборудования, может быть настроено от 32 до 128 каналов.
Каждый канал может работать в одном из двух режимов:
- Proxy - канал выступает в роли сервера, который принимает регистрацию от внешних UA (например IP телефоны).
- User Agent (UA) - канал выступает в роли клиента, который регистрируется на внешнем прокси-сервере SIP (например Asterisk).
Допустимы три режима взаимодействия:
- М-200 Proxy <--------> UA
- M-200 UA <--------> Proxy
- M-200 UA <--------> UA
1. М-200 выступает в роли сервера и принимает регистрацию от внешних абонентов – IP-АТС, IP-телефоны и т.д. В настройках канала задаются значения пользователь/пароль и параметры подключения, которые должен использовать клиент. В этом режиме внешний клиент может выступать в роли абонента М-200 с поддержкой функционала внутренних абонентов (СОРМ, тарификация и т.д.).
2. М-200 подключается клиентом к внешнему прокси-серверу. Параметры регистрации и подключения предоставляются сервером.
3. Соединение без регистрации. Информация о IP адресе и т.п. клиента получается из входящего INVITE.
Каждый канал может иметь индивидуальные настройки. В этом случае работает схема один клиент на один SIP-транк. Так, например, к коммутатору может быть подключено до 128 SIP абонентов М-200.
Несколько каналов могут иметь одинаковые настройки и объединяться в транк-группу. В этом случае один клиент может использовать несколько каналов, и их занятие будет определяться правилами, заданными в маршрутизации.
В настройках каналов SIP есть два принципиально важных параметра:
- localIP привязывает виртуальный канал виртуальной платы MG-04 к физическому сетевому интерфейсу. Как правило, это IP адрес интерфейса WAN.
- nLocalUDPPort определяет № порта, на которые данный канал принимает сообщения SIP. Так, если все каналы имеют разные номера портов, то станция обеспечивает подключение N независимых клиентов, каждый из которых привязан к своему собственному каналу (схема один клиент на один SIP-транк). Создание транк-групы подразумевает наличие нескольких каналов с идентичными настройками, в том числе и nLocalUDPPort.
В коммутаторах серии СС может быть установлен дополнительный блок управления для подключения 486 дополнительных каналов SIP. В этом случае уникальность канала будет определяться парой localIP:nLocalUDPPort.
Характеристики
- Поддержка как входящей, так и исходящей процедуры регистрации.
- Возможность осуществления вызовов без регистрации.
- Поддержка аутентификации как входящих, так и исходящих вызовов по схеме Digest.
- Возможность установки М-200 за устройством NAT.
- Голосовые данные передаются по протоколу RTP (20 мс).
- Поддерживаемые методы SIP:
- INVITE
- REINVITE
- ACK
- CANCEL
- BYE
- REGISTER
- OPTIONS
- INFO
- Voice кодеки:
- G711 PCMA
- GSM6.10 FULL RATE
- факсы:
- G711 PCMA
- T.38
- Передача DTMF
- в голосовом тракте (inband)
- в методах INFO
- rfc 2833.
