CommuniGate Pro + Asterisk (SIP)


Задача: Завести пользователей CommuniGate в IP-PBX на базе Asterisk как внутренних абонентов, дать возможность совершать исходящие и входящие звонки и пр.

Решение:
1. Для начала необходимо создать SIP-абонентов в Asterisk. Подробно рассказывать об этом не буду, тем более что схема действий может отличаться в зависимости от конфигураций.
2. В CommuniGate включаем (если еще не включена) поддержку PBX для нужных нам доменов.
3. В CommuniGate заходим в «Установки» -> «Маршрутизатор» и добавляем строчку вида:

	Signal:<(3-8d)@*> = gatewaycaller{*}#pbx

здесь 3-8 = минимальное и максимальное количество цифр в набираемом номере.
4. Если необходимо разрешить принимать звонки через Pronto!, заходим в нужном пользователе в «Настройки»->»Настройки Pronto!» -> «Входящие звонки» и устанавливаем значение «Включены»
5. Заходим в нужном пользователе в «Real-Time» -> «RSIP» и вводим настройки регистрации этого пользователя на сервере Asterisk:

	Имя = Asterisk
	Периодичность = 50s
	Имя входа = login
	Имя хоста = asterisk_ip
	Имя Аутентификации = login
	Пароль = password
	Куда оставляем пустым

здесь login и password = логин и пароль пользователя на сервере Asterisk, asterisk_ip = IP-адрес сервера Asterisk.
6. Заходим в нужном пользователе в «Real-Time» -> «ТФОП» и вводим настройки регистрации для исходящих вызовов:

	Местный код Города делаем пустым
	Код Скорой Помощи делаем пустым
	Домен шлюза -> {gw1=asterisk_ip}
	Адрес шлюза -> {gw1=asterisk_ip}
	Номер звонящего -> {gw1=login}
	Имя на шлюзе -> {gw1=login}
	Пароль для Шлюза -> password
	Тарифный план оставляем пустым

здесь login и password = логин и пароль пользователя на сервере Asterisk, asterisk_ip = IP-адрес сервера Asterisk.
7. Выполняем пункты 4-6 для всех пользователей.