VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не передается Diversion

Проблемы Asterisk без вэб-оболочек и их решения

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

murr
Сообщения: 127
Зарегистрирован: 04 июл 2013, 16:55

Re: Не передается Diversion

Сообщение murr »

blond2002 писал(а):Входящие звонок с внешнего транка на внутренний номер астериска, на нем включена переадресация (Follow) на сотовый номер. А -> B -> C
Если использовать режим переадресации с "Outside Calls Fixed CID Value" - переадресация проходит, на сотовом входящий с номера В.
Необходимо чтобы при переадресации на сотовом фиксировался номер А.
А это возможно - силами астериска подменить номер абонента, звонящего на СОТОВЫЙ номер?
У вас SIP-транк (B -> C) на опсоса и тот позволяет клиентам делать такие вещи?
blond2002
Сообщения: 7
Зарегистрирован: 03 авг 2017, 16:25

Re: Не передается Diversion

Сообщение blond2002 »

Исправлено.
В extensions_override_freepbx.conf изменил блок

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

[func-apply-sipheaders]
include => func-apply-sipheaders-custom
exten => s,1,Noop(Applying SIP Headers to channel)

exten => s,n,Set(FROM_DID1=${FROM_DID})
exten => s,n,ExecIf($[${LEN(${FROM_DID})}=6]?Set(FROM_DID1=8111${FROM_DID}))
exten => s,n,Set(DIVERSION_REASON=${IF($[${LEN(${DIVERSION_REASON})}=0]?no-answer:${DIVERSION_REASON})})

exten => s,n,Gosub(func-set-sipheader,s,1(Diversion,<tel:${FROM_DID1}>\;reason=${DIVERSION_REASON}\;screen=no\;privacy=off))
exten => s,n,Set(SIPHEADERKEYS=${HASHKEYS(SIPHEADERS)})
exten => s,n,While($["${SET(sipkey=${SHIFT(SIPHEADERKEYS)})}" != ""])
exten => s,n,Set(sipheader=${HASH(SIPHEADERS,${sipkey})})
exten => s,n,SIPAddHeader(${sipkey}: ${sipheader})
exten => s,n,EndWhile
exten => s,n,Return()
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH