Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / Trixbox 2.6 + SPA962/932. Transfer\Pickup

Trixbox 2.6 + SPA962/932. Transfer\Pickup

1 2>
Сообщений: 177

Trixbox 2.6 + SPA962/932. Transfer\Pickup

В триксбоксе настроено:
In-Call Asterisk Attended Transfer = *
Directed Call Pickup = #
В линксисе
Blind Attn-Xfer Enable: No
fnc=blf+sd+cp;sub=121@PROXY;ext=121@$PROXY;nme=Вася
Если переводить *<number> - то звонок потом перехватывается через #<number>.
Но если переводить звонок через SPA932, то звонок потом не перехватывается.
Думал-думал и пока не придумал, можно ли все это скрестить. Чтобы и звонок переводился нажатием на кнопку на SPA932 и перехватить его потом было можно?
Спасибо!
П.С. Прошивка на SPA962 5.1.15(aSC).
Если в доме нету денег, привяжите к жопе веник!
2010-08-24 14:59

Сообщений: 6521

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

Перехватить переведённый тобой самому звонок? Типа - перевёл, а потом спохватился и перехватил?
2010-08-24 16:50

Сообщений: 177

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

Нет. Такой вариант не рассматривается, хотя, теоретически возможен.
"101">-Трансфер->"121"<-Перехват->"128".
Если в доме нету денег, привяжите к жопе веник!
2010-08-24 21:59

Сообщений: 6521

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

Если переводить *<number> - то звонок потом перехватывается через #<number>.
Но если переводить звонок через SPA932, то звонок потом может не перехватывается из-за диалплана самого SPA932? Там забиты сервисные коды вида *хх |*xxx
2010-08-24 22:23

Сообщений: 177

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

Сервисные коды в диалплане написаны.
SPA962+SPA932 установлена только на телефоне 101. Остальные телефоны аналоговые и подключены к SPA8000. Там в диалплане сервисные коды тоже прописаны.
Если в доме нету денег, привяжите к жопе веник!
2010-08-25 11:49

Сообщений: 177

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

Вот что удалось выяснить.
Если перевод осуществлять через *<number>, то случается следующее:
Executing [s@macro-dial:7] Dial("Local/121@from-internal-xfer-5fec,2", "SIP/121||Ttr") in new stack
-- Called 121
-- Local/121@from-internal-xfer-5fec,1 is ringing
-- SIP/121-08c4ca28 is ringing
После этого звонок перехватывается:
-- Executing [#121@from-internal:5] Pickup("SIP/128-08bcc340", "121@from-did-direct") in new stack
-- SIP/128-08bcc340 answered Local/121@from-internal-xfer-5fec,2

Если переводить через SPA932
-- Executing [s@macro-dial:7] Dial("SIP/<EXT-DID-NUMBER>-08c07bb0", "SIP/121||Ttr") in new stack
-- Called 121
-- SIP/121-08bb9f90 is ringing
И после этого перевода, direct-pickup не происходит:
-- Executing [#121@from-internal:15] Hangup("SIP/128-08bbd3d0", "") in new stack
== Spawn extension (from-internal, #121, 15) exited non-zero on 'SIP/128-08bbd3d0'
-- Executing [h@from-internal:1] Macro("SIP/128-08bbd3d0", "hangupcall") in new stack
Если в доме нету денег, привяжите к жопе веник!
2010-08-26 13:33

Сообщений: 6521

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

shurskiy:

Если переводить через SPA932
-- Executing [s@macro-dial:7] Dial("SIP/<EXT-DID-NUMBER>-08c07bb0", "SIP/121||Ttr") in new stack
-- Called 121
-- SIP/121-08bb9f90 is ringing
И после этого перевода, direct-pickup не происходит:
-- Executing [#121@from-internal:15] Hangup("SIP/128-08bbd3d0", "") in new stack
== Spawn extension (from-internal, #121, 15) exited non-zero on 'SIP/128-08bbd3d0'
-- Executing [h@from-internal:1] Macro("SIP/128-08bbd3d0", "hangupcall") in new stack
Можно пробовать включить 100 и 121 в одну callgroup и pickupgroup и перехватывать не направленным #100 а общей комбинацией пикапа для группы.
2010-08-26 14:45

Сообщений: 177

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

Это вариант рассматривался как крайний. Завтра его потестируем.
Вопрос теперь почему не удается сделать direct-pickup.
Есть подозрение, что вызов случается в контексте, который не прописан в app-pickup(хотя, как такое может произойти я не очень понимаю).
Если в доме нету денег, привяжите к жопе веник!
2010-08-26 18:34

Сообщений: 6521

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

shurskiy:

Если переводить через SPA932
тут было нажато #121 dtmf и распознано

-- Executing [#121@from-internal:15] Hangup("SIP/128-08bbd3d0", "") in new stack
и эта комбинация была исполнена в контексте from-internal в котором всего два инклюда

*CLI> dialplan show from-internal
[ Context 'from-internal' created by 'pbx_config' ]
Include => 'from-internal-xfer'
Include => 'bad-number'

смотрим что же там дальше -
*CLI> dialplan show from-internal-xfer
[ Context 'from-internal-xfer' created by 'pbx_config' ]
'h' => 1. Macro(hangupcall)
's' => 1. Macro(hangupcall)
Include => 'from-internal custom'
Include => 'parkedcalls' Include => 'ext-local-confirm'
Include => 'findmefollow-ringallv2'
Include => 'from-internal-additional'

Я бы уже на этом этапе расследования включил инклюдом в ext-local-confirm всё что нужно.
2010-08-26 18:53

Сообщений: 177

Re: Trixbox 2.6 + SPA962/932. Transfer\Pickup

Читал про этот контекст в extensions.conf.
Так и не понял почему именно в него нужно что-то включать.
Расскажете?
Если в доме нету денег, привяжите к жопе веник!
2010-08-30 12:34

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru