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

freepbx выборочно не пересылает diversion на другой транк

СообщениеДобавлено: 25 дек 2018, 15:18
maxi1984
Добрый день.
Есть в эксплуатации FreePBX 12.0.76.4
используется в качестве транзитной АТС, на ней зарегистрированы линии, потом они переадресуются на транк без регистрации по ip адресу на другую атс.
Проблема в том, что с одного аккаунта манго-телеком поле diversion не пересылается на след. АТС. С учеток МТТ, с другой учетки манго - это поле есть.
В настройках Generate Diversion Headers - true.
от манго это поле приходит, в логах смотрел.
В чем может быть причина?
diversion нужен для последующего анализа и вытаскивания из него calledid

Re: freepbx выборочно не пересылает diversion на другой тран

СообщениеДобавлено: 25 дек 2018, 16:13
ded
Попробуйте сначала ловить содержимое поля Diversion и вставлять при пересылке на другую АТС через
SIP_HEADER() -
Код: выделить все
*CLI> core show function SIP_HEADER

  -= Info about function 'SIP_HEADER' =-

[Synopsis]
Gets the specified SIP header from an incoming INVITE message.

[Description]
Since there are several headers (such as Via) which can occur multiple times,
SIP_HEADER takes an optional second argument to specify which header with that
name to retrieve. Headers start at offset '1'.
Please observe that contents of the SDP (an attachment to the SIP request)
can't be accessed with this function.

[Syntax]
SIP_HEADER(name[,number])

[Arguments]
number
    If not specified, defaults to '1'.