Регистрация мультииндексного транка на 1 register

Как подключиться по протоколу  SIP к поставщику услуг при одиночной регистрации, но с возможностью принятия звонков с более 1 линии. Или «SIP-транк с регистрацией»

От оператора получаем: LoginId, Secret, Registrar.

LoginID – 7-и значный номер в виде 1234567, он и юзернейм для регистрации, и идентификатор линии.

Также в данную регистрацию оператор предоставляет пул номеров: 1234568-1234599

Если произвести регистрацию как для обычной линии:

то все входящие звонки будут поступать исключительно с индексом 1234567 и обработать в dial plan остальной пул номеров будет не возможно т.к. вызовы будут отбиваться с сообщением fake auth rejected.

На самом деле, это абсолютно верное поведение астериска, так и должно быть (хотя в новых версиях insecure=port,invite позволяет начхать на то, какой там exten прописан в register string)

Во избежание головной боли, приводим строку регистрации в следующий вид:

Все входящие звонки будут поступать в контекст from-trunk на обработчик s.

Достанем из SIP_HEADER идентификатор  линии:

PROFIT!

| Рубрики: Asterisk, VOIP

| Метки: , ,

Оставить комментарий

Вы должны быть авторизованы, чтобы оставить комментарий.

Авторизация