Страница 1 из 1
не работает функция transfer
Добавлено: 11 авг 2014, 12:46
Henior
Всем привет! Не понимаю почему не работает эта функция. Вроде все настроил правильно
extensions.conf
Т.е. разрешил трансфер tT, но комбинация на телефоне #4000 вообще не работает, если набирать ##4000 - то ругается, где копать?
Re: не работает функция transfer
Добавлено: 11 авг 2014, 12:51
awsswa
features show что показывает ?
Re: не работает функция transfer
Добавлено: 11 авг 2014, 12:52
Henior
awsswa писал(а):features show что показывает ?
Код: Выделить всё
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer # ##
Attended Transfer *2
One Touch Monitor *1
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-750
Parkingtime : 45000 ms
MusicOnHold class : default
Enabled : Yes
Re: не работает функция transfer
Добавлено: 11 авг 2014, 13:00
Henior
Код: Выделить всё
-- Executing [4002@msg_trunk:1] Dial("SIP/4000-00000006", "SIP/4002,20,t") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/4002
-- SIP/4002-00000007 is ringing
-- SIP/4002-00000007 answered SIP/4000-00000006
-- Started music on hold, class 'default', on SIP/4000-00000006
-- <SIP/4002-00000007> Playing 'pbx-transfer.gsm' (language 'en')
-- <SIP/4002-00000007> Playing 'pbx-invalid.gsm' (language 'en')
-- Stopped music on hold on SIP/4000-00000006
== Spawn extension (msg_trunk, 4002, 1) exited non-zero on 'SIP/4000-00000006'
Re: не работает функция transfer
Добавлено: 11 авг 2014, 13:30
Henior
Сделал логгирование DTMF
Код: Выделить всё
[Aug 11 09:38:03] DTMF[3878]: channel.c:3981 __ast_read: DTMF end '#' received on SIP/4001-00000008, duration 640 ms
[Aug 11 09:38:03] DTMF[3878]: channel.c:4007 __ast_read: DTMF begin emulation of '#' with duration 640 queued on SIP/4001-00000008
[Aug 11 09:38:04] DTMF[3878]: channel.c:4099 __ast_read: DTMF end emulation of '#' queued on SIP/4001-00000008
[Aug 11 09:38:04] DTMF[3878]: channel.c:3981 __ast_read: DTMF end '#' received on SIP/4001-00000008, duration 640 ms
[Aug 11 09:38:04] DTMF[3878]: channel.c:4007 __ast_read: DTMF begin emulation of '#' with duration 640 queued on SIP/4001-00000008
[Aug 11 09:38:04] DTMF[3878]: channel.c:4099 __ast_read: DTMF end emulation of '#' queued on SIP/4001-00000008
-- Started music on hold, class 'default', on SIP/4002-00000009
-- <SIP/4001-00000008> Playing 'pbx-transfer.gsm' (language 'en')
[Aug 11 09:38:04] DTMF[3878]: channel.c:3981 __ast_read: DTMF end '4' received on SIP/4001-00000008, duration 640 ms
[Aug 11 09:38:04] DTMF[3878]: channel.c:4050 __ast_read: DTMF end passthrough '4' on SIP/4001-00000008
[Aug 11 09:38:04] DTMF[3878]: channel.c:3981 __ast_read: DTMF end '0' received on SIP/4001-00000008, duration 640 ms
[Aug 11 09:38:04] DTMF[3878]: channel.c:4050 __ast_read: DTMF end passthrough '0' on SIP/4001-00000008
[Aug 11 09:38:04] WARNING[3878]: features.c:2286 builtin_blindtransfer: Extension '40' does not exist in context 'from-internal-xfer'
-- <SIP/4001-00000008> Playing 'pbx-invalid.gsm' (language 'en')
[Aug 11 09:38:04] DTMF[3878]: channel.c:3981 __ast_read: DTMF end '0' received on SIP/4001-00000008, duration 640 ms
[Aug 11 09:38:04] DTMF[3878]: channel.c:4050 __ast_read: DTMF end passthrough '0' on SIP/4001-00000008
[Aug 11 09:38:04] DTMF[3878]: channel.c:3981 __ast_read: DTMF end '0' received on SIP/4001-00000008, duration 640 ms
[Aug 11 09:38:04] DTMF[3878]: channel.c:4050 __ast_read: DTMF end passthrough '0' on SIP/4001-00000008
[Aug 11 09:38:04] WARNING[3878]: features.c:2286 builtin_blindtransfer: Extension '40' does not exist in context 'from-internal-xfer'
эта строчка очень смущает, хотя набираю 4000 обрабатывает почему только 40! Что за ересь?
Re: не работает функция transfer
Добавлено: 11 авг 2014, 13:49
awsswa
комбинацию ##4000 вы набираете правильно
на сервер она приходит правильно
но телефон не дожидается полного набора номера и посылает ##40
настройте диалплан на телефоне с комбинацией ##4XXX
Re: не работает функция transfer
Добавлено: 11 авг 2014, 13:54
Henior
Все разобрался!) Нужно было удалить из файла всю лишнюю инфу и оставить настройки моего контекста!) УРА!)