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

не работает функция transfer

Добавлено: 11 авг 2014, 12:46
Henior
Всем привет! Не понимаю почему не работает эта функция. Вроде все настроил правильно

extensions.conf

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

exten => _4XXX,1,Dial(SIP/${EXTEN},20,tT)
Т.е. разрешил трансфер 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
Все разобрался!) Нужно было удалить из файла всю лишнюю инфу и оставить настройки моего контекста!) УРА!)