Страница 1 из 1

trunk между chan_sip и chan_pjsip

Добавлено: 10 фев 2025, 16:28
bezerke
Здравствуйте. Ни нашел ни одного рабочего примера решения такой задачи - имеются два Asterisk/FreePBX, на одном используется chan_sip, на втором chan_pjsip.
Как можно соединить эти сервера sip-транком, не используя IAX?
Если кто знает ссылки на любые рабочие статьи, буду благодарен, не знаю почему, но ощущение что никому и никогда не доводилось решать этот вопрос, все что мог обыскал.

Re: trunk между chan_sip и chan_pjsip

Добавлено: 10 фев 2025, 18:12
Glukinho
Ничего сложного. Вот рабочий пример, без регистрации, с одной стороны FreePBX + PJSIP (172.16.54.10), с другой - голый Asterisk + chan_sip (172.16.54.5).

Настройки транка на стороне FreePBX + PJSIP - скриншот во вложении.
Возможно, в вашем случае надо будет поставить Context = from-internal, у меня другой случай.
На вкладке Advanced всё по умолчанию.


На стороне Asterisk + chan_sip:

sip.conf:

Код: Выделить всё

[pbx-04]
host = 172.16.54.10
port = 5060
type = friend
qualify = yes
disallow = all
allow = alaw
insecure = port,invite
canreinvite = no
directmedia = no
directrtpsetup = no
context = from-rc
extensions.conf:

Код: Выделить всё

[from-rc]
...обработка звонка...

Re: trunk между chan_sip и chan_pjsip

Добавлено: 11 фев 2025, 11:48
bezerke
Большое спасибо за ваш ответ, кажется заработало. Действительно, контекст надо from-internal. Только остался вопрос, почему с авторизацией дружить транк не захотел, и chan_sip "reject" попытки chan_pjsip регистрироваться.