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

Не срабатывает Blind Transfer

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
serega1576
Сообщения: 6
Зарегистрирован: 12 янв 2015, 05:08

Не срабатывает Blind Transfer

Сообщение serega1576 »

Здравствуйте.
Помогите разобраться.
Пытаюсь настроить переадресацию вызова, но при нажатии на # вообще ничего не происходит.
Разговор идет дальше, не переводит на другой номер...
Телефоны аналоговые, подключенные через Linksys SPA2102 и SPA8000.
Софтфон тоже не переводит звонки при нажатии на #.
Если нажать на кнопку Transfer в софтфоне и внутр. номер абонента, то тогда переадресация срабатывает.
На линксисах DTMF Tx Method указан Auto. Параметры t в dial указаны.

Вывод features show

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

*CLI> features show
Builtin Feature           Default Current
---------------           ------- -------
Pickup                    *8      *8
Blind Transfer            #       #
Attended Transfer
One Touch Monitor
Disconnect Call           *       *
Park Call
One Touch MixMonitor

Dynamic Feature           Default Current
---------------           ------- -------
(none)

Feature Groups:
---------------
(none)

Call parking (Parking lot: default)
------------
Parking extension     :      700
Parking context       :      parkedcalls
Parked call extensions:      701-720
Parkingtime           :      45000
MusicOnHold class     :      default
Extensions.conf

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

[globals]

DAHDI/1=22450
DAHDI/2=22445

22450=DAHDI/1
22445=DAHDI/2

;dtmfmode=auto

[incoming]
exten => s,1,Set(CHAN_LEN=${LEN(${CHANNEL})})
exten => s,n,Set(CHAN_LEN=${MATH(${CHAN_LEN}-2,int)})
exten => s,n,Set(DSTNUM=${${CHANNEL:0:${CHAN_LEN}}})
exten => s,n,Answer()
exten => s,n,DumpCHan()
exten => s,n,Wait(2)
exten => s,n,Goto(ivr,${DSTNUM},1)
exten => s,n,Hangup()

exten => 2745378,1,Goto(ivr,start,1)

exten => 22450,1,Answer()
exten => 22450,n,Wait(1)
exten => 22450,n,Goto(ivr,start,1)

exten => 22445,1,Answer()
exten => 22445,n,Wait(1)
exten => 22445,n,Goto(ivr,start,1)

[ivr]
exten => 22445,1,Goto(ivr,start,1)
exten => 22450,1,Goto(ivr,start,1)
exten => 22322,1,Dial(SIP/344)

exten => start,1,Background(preved)
exten => start,n(preved),WaitExten(5)

exten => start,n,GotoIf($["${DSTNUM}" = "22450"]?left)
exten => start,n,GotoIf($["${DSTNUM}" = "22445"]?right)

exten => start,n(left),Queue(left,t)
exten => start,n(right),Queue(right,t)
exten => start,n,HangUp()

exten => 000,1,ReceiveFAX(/tmp/123.fax)
exten => _3[4-7]X,1,Dial(SIP/${EXTEN},120,t)
exten => i,1,Playback(nevernyj-vybor)
exten => i,n,Goto(ivr,start,preved)

[intra]
exten => _3[4-7]X,1,Dial(SIP/${EXTEN},120,Tt)
exten => _3[4-7]X,n,HangUp()

exten => _38[0-3],1,Dial(SIP/${EXTEN},120,Tt)
exten => _38[0-3],n,HangUp()

exten => _5[0-2]X,1,Dial(SIP/${EXTEN},120,Tt)
exten => _5[0-2]X,n,HangUp()

exten => _777,1,Dial(SIP/${EXTEN},120,Tt)
exten => _777,n,HangUp()

exten => _5[3-5]X,1,Dial(IAX2/irkutsk/${EXTEN})
exten => _5[3-5]X,n,HangUp()

exten => _38[4-9],1,Dial(IAX2/irkutsk/${EXTEN})
exten => _38[4-9],n,HangUp()
exten => _39[01],1,Dial(IAX2/irkutsk/${EXTEN})
exten => _39[01],n,HangUp()

exten => _39[2-9],1,Dial(IAX2/bratsk/${EXTEN})
exten => _39[2-9],n,HangUp()

exten => _64[0-1],1,Dial(IAX2/bratsk/${EXTEN})
exten => _64[0-1],n,HangUp()

exten => _[12345678]XX,1,Dial(IAX2/ulan-ude/${EXTEN},120,T)
exten => _[12345678]XX,n,HangUp()

exten => _98[2-9]XXXXXXXXX,1,Dial(SIP/mobilon/${EXTEN:1},120,T)
exten => _98[2-9]XXXXXXXXX,n,HangUp()

exten => _9XXXXX,1,Dial(DAHDI/r1/${EXTEN:1},120,T)
exten => _9XXXXX,n,HangUp()

exten => _9XX,1,Dial(DAHDI/r1/${EXTEN:1},120,T)
exten => _9XX,n,HangUp()

exten => _9XXX,1,Dial(DAHDI/r1/${EXTEN:1},120,T)
exten => _9XXX,n,HangUp()

exten => _98800X.,1,Dial(DAHDI/r1/${EXTEN:1},120,T)
exten => _98800X.,n,HangUp()

exten => _9810X.,1,Dial(SIP/mobilon/${EXTEN:1},120,T)
exten => _9810X.,n,HangUp()

[telma]
exten => _3[4-7]X,1,Dial(SIP/${EXTEN},120,t)
exten => _3[4-7]X,n,HangUp()
exten => _5[0-2]X,1,Dial(SIP/${EXTEN},120,t)
exten => _5[0-2]X,n,HangUp()
exten => _38[0-3],1,Dial(SIP/${EXTEN},120,t)
exten => _38[0-3],n,HangUp()

exten => _777,1,Dial(SIP/${EXTEN},120,t)
exten => _777,n,HangUp()
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Не срабатывает Blind Transfer

Сообщение Vlad1983 »

Dial(SIP/344,,tT)
везде между внутренними

Dial(SIP/344,,t)
везде где входящий из вне

Dial(SIP/344,,T)
везде где исходящий на внешку

dtmfmode=rfc2833
в линксисах это AVT
ЛС: @rostel
serega1576
Сообщения: 6
Зарегистрирован: 12 янв 2015, 05:08

Re: Не срабатывает Blind Transfer

Сообщение serega1576 »

Большое спасибо!
Добавил в [globals] строчку dtmfmode=rfc2833, в линксисах указал AVT и заработало.
При нажатии #, женский американский голос говорит "transfer", набираю добавочный и идет соединение.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH