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

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

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

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

Ответить
Henior
Сообщения: 44
Зарегистрирован: 24 авг 2011, 11:03
Контактная информация:

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

Сообщение Henior »

Всем привет! Не понимаю почему не работает эта функция. Вроде все настроил правильно

extensions.conf

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

exten => _4XXX,1,Dial(SIP/${EXTEN},20,tT)
Т.е. разрешил трансфер tT, но комбинация на телефоне #4000 вообще не работает, если набирать ##4000 - то ругается, где копать?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

features show что показывает ?
платный суппорт по мере возможностей
Henior
Сообщения: 44
Зарегистрирован: 24 авг 2011, 11:03
Контактная информация:

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

Сообщение 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
Henior
Сообщения: 44
Зарегистрирован: 24 авг 2011, 11:03
Контактная информация:

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

Сообщение 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'
Henior
Сообщения: 44
Зарегистрирован: 24 авг 2011, 11:03
Контактная информация:

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

Сообщение 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! Что за ересь?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

комбинацию ##4000 вы набираете правильно
на сервер она приходит правильно
но телефон не дожидается полного набора номера и посылает ##40
настройте диалплан на телефоне с комбинацией ##4XXX
платный суппорт по мере возможностей
Henior
Сообщения: 44
Зарегистрирован: 24 авг 2011, 11:03
Контактная информация:

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

Сообщение Henior »

Все разобрался!) Нужно было удалить из файла всю лишнюю инфу и оставить настройки моего контекста!) УРА!)
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH