ASTERISK -> KAMAILIO -> ASTERISK (тот же самый) изменив call-id

Kamailio/OpenSIPS и другие производные от SER.

Модераторы: Admins, Модераторы

Ответить
denizzz
Сообщения: 11
Зарегистрирован: 21 дек 2008, 00:26

ASTERISK -> KAMAILIO -> ASTERISK (тот же самый) изменив call-id

Сообщение denizzz » 30 ноя 2011, 20:46

Нужен совет как сделать следующий сценарий
ASTERISK -> KAMAILIO -> ASTERISK (тот же самый) но так что бы call-id при KAMAILIO -> ASTERISK поменялся. Иначе Asterisk думает что это spiral и отрубает (CANCEL) invite на KAMAILIO и обрабатывает как LOCAL CHANEL (Простое изменение R-URI на KAMAILIO не достаточно).

Может кто сообразит как разрулить это в Kamailio?

Игорь
Сообщения: 232
Зарегистрирован: 10 авг 2009, 13:36
Откуда: НН
Контактная информация:

Сообщение Игорь » 01 дек 2011, 07:23

камалио это не b2bua, а прокся...

поменять то там скорее всего можно много всего, например:

if (is_method("INVITE"))
{
$var(callid_hdr)=$hdr(Call-ID);
remove_hf("Call-ID");
append_hf("Call-ID: $var(callid_hdr)-kamailio\r\n");
}

и попробовать сделать обратное преобразование в on_reply, только напхуа этот геморой... ?

denizzz
Сообщения: 11
Зарегистрирован: 21 дек 2008, 00:26

Сообщение denizzz » 01 дек 2011, 15:19

Спасибо, так и сделал.
Нужно было для локального тестирования.

Ответить