ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk Call-ID

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Asterisk Call-ID

Сообщение bavvitdaba » 10 мар 2017, 13:37

Коллеги, приветствую.
Пусть у нас есть транк ssw5<->asterisk.
Вызов приходит с ssw5, asterisk принимает вызов, производит определенную манипуляцию с SIP-заголовками (ssw5 сам этого делать не умеет, увы), после чего возвращает вызов обратно на ssw5.
В dp это выглядит примерно так:

Код: выделить все
[from-ssw5]
exten = 123,1,SIPAddHeader(...)
same = n, ...
...
same = n,Dial(SIP/ssw5/{EXTEN})


Вопрос тут вот в чем: на ssw5 хочется отправить вызов с тем же значение Call-ID, которое asterisk получил при входящем вызове.
Asterisk генерит новый Call-ID когда делает Dial.
Если перед Dial поставить что-то типа

Код: выделить все
SipAddHeader(Call-ID: blablabla)


То у нас просто появится еще один заголовок Call-ID, но этот вариант не устраивает.

Есть идеи?
bavvitdaba
 
Сообщений: 15
Зарегистрирован: 01 дек 2016, 18:31

Re: Asterisk Call-ID

Сообщение ded » 10 мар 2017, 14:12

Asterisk - это не прокси.
Изучите тему чуть глубже. Для сквозных манипуляций с SIP headers не нужно ставить Астериск. Такие вещи делают софт-свичи 4-го класса (Астериск - 5-го).
Вопрос "а какие это софт-свичи 4-го класса?" следует задать в Гугл. Самопознание приветствуется.
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk Call-ID

Сообщение bavvitdaba » 10 мар 2017, 14:26

ded,
Я понимаю, что asterisk - это не прокси.
Как и понимаю, что chan_sip генерит свой Сall-ID для каждого вызова.
Суть вопроса заключалась именно в том, есть ли какие-нибудь способы это обойти.
Я уже использую подобную схему, где вместо asterisk стоит opensips.
Но интересует именно реализация на asterisk.
bavvitdaba
 
Сообщений: 15
Зарегистрирован: 01 дек 2016, 18:31

Re: Asterisk Call-ID

Сообщение ded » 10 мар 2017, 14:54

Обойти можно. Переписать код chan_pjsip
Издержки: если Астериск меняет на ходу Call-ID, то он перестаёт в них разбираться. Ибо это огика перепиливания вутки, на которой сидим.
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk Call-ID

Сообщение bavvitdaba » 10 мар 2017, 15:17

ded,
согласен с вами.
Радикальный метод в виде модификаций chan_sip/chan_pjsip не рассматривается на текущем этапе (хотя мысли были).
Спасибо.
bavvitdaba
 
Сообщений: 15
Зарегистрирован: 01 дек 2016, 18:31


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 9

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH