А выложу-ка инструкцию по настройке SIP-транка.
А то как-то исторически сложилось, что в интернете ее нет. Пусть будет.
Подключение телефонной линии через SIP-trunk
Если ваш оператор связи предоставляет вам телефонную линию с авторизацией по ip-адресу, то простейший способ подключить её к серверу – это использование sip-trunk. Такой способ подачи линии практикует большинство российских операторов связи.
Достоинством подключения линии, как sip-trunk является простота подключение.
Итак, при подключении оператор передает следующие параметры:
· Ваш телефонный номер в формате e164, допустим, 74951234567
· IP-адрес шлюза оператора, например, 99.99.99.99
· Формат подачи номера, «префикс»+«формат».
Наиболее распространенным форматом подачи номера является e164, т.е. код страны, код города, номер телефона без разделителей и спецсимволов. Некоторые операторы могут поддерживать подачу номера в форматах 8(код города)(номер) для звонков внутри страны и 810(код страны)(код города)(номер). CommunigatePro может быть настроен для подачи запроса в любом формате, но проще попросить оператора включить для вас поддержку e164 – это удобнее с точки зрения настройки и диагностики.
Префикс – это фиксированная строка, которую оператор использует для идентификации конкретной линии. Как правило, это набор цифр.
Внимание! Крайне нежелательно использование в префиксе символов, которые по стандартам http должны кодироваться по ulr-encode, например, '#'. Communigate Pro будет всегда следовать стандартам и кодировать такие символы, а оборудование операторов довольно часто содержит ошибку в ПО и будет ожидать этого символа в незакодированном виде. В этом случае, исходящие звонки будут невозможны.
Допустим, префикс вашего оператора 4242, а формат подачи номера e164. В таком случае, для осуществления исходящего звонка на номер 2322222 в городе Санкт-Петербурге (код 812) РФ (код 7), необходимо, чтобы ваш сервер отправил SIP-запрос INVITE на следующий sip-uri:
424278122322222@99.99.99.99
Для того, чтобы сервер для любого исходящего звонка осуществлял такие запросы, необходимо открыть административный интерфейс сервера, зайти в раздел Settings->Router и добавить туда следующие записи:
mysipline=99.99.99.99; для удобства работы дали шлюзу символическое имя
S:<74951234567> = pbx@myfirm.ru; входящие звонки на наш номер должны перенаправляться пользователю pbx
N:S:<+*@myfirm.ru>=4242*@mysipline; номера, начинающиеся с ‘+’ трактуем, как е164
N:S:<00*@myfirm.ru>=4242*@mysipline; набор номера в европейском стиле 00 = международный звонок
N:S:<0(10d)@myfirm.ru>=42427*@mysipline; набор номера в европейском стиле 0 = звонки по РФ
N:S:<8(10d)@myfirm.ru>=42427*@mysipline; набор номера в российском стиле 8 = звонки по РФ
N:S:<810*@myfirm.ru>=4242*@mysipline; набор номера в российском стиле 810 = международный звонок
N:S:<(7d)@myfirm.ru>=42427495*@mysipline; местный звонок – считаем, что мы в Москве, местный звонок семь цифр, код – 495
На этом настройку можно считать завершенной. Обратите внимание, что большая часть записей относится к настройке плана нумерации для пользователей вашего домена. Для каждого домена может быть настроен свой план нумерации, для разных доменов можно настроить разные шлюзы, но настроить разные шлюзы для одного домена можно только используя разные планы нумерации, например:
gw1=99.99.99.99; шлюз1, префикс 1111
gw2=88.88.88.88; шлюз2, префикс 2222
N:S:<810(10d)@myfirm.ru>=1111*@gw1
N:S:<00*@myfirm.ru>=2222*@gw2
При такой настройке, международные звонки, набранные «российским» (8-10) способом будут направлены одному оператору, а набранные «европейским» (00) – на другого.

Уважаемый motto.. Как с Вами можно связаться?? Хотелось бы по возможности задать пару вопросов по поводу SIP-транк на CGP. Моя аська 94264793, либо же на почту... erick.che@gmail.com
Posted by: Erick! | October 22, 2008 at 01:09 PM