freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 28 мар 2024 14:43

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Настройка трансфера на C470 IP
СообщениеДобавлено: 21 авг 2012 21:09 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
Добрый день!
Подскажите как можно настроить перевод звонка на телефоне штатной кнопкой?
При нажатии кнопки генерируется INFO. Пример
------------------------------------------------------------------------
INFO sip:mod_sofia@10.10.2.108:5060 SIP/2.0
Via: SIP/2.0/UDP 10.10.2.125:5060;branch=z9hG4bKbb79aee7d149fe72b4926a219eae19e2;rport
From: <sip:1005@10.10.2.125:5060>;tag=2520028560
To: "Extension 1000" <sip:1000@10.10.2.108>;tag=t4Nm5N27DQ0Ha
Call-ID: a6b80d69-6618-1230-95a5-00306e4cc24e
CSeq: 32435289 INFO
Contact: <sip:1005@10.10.2.125:5060>
Max-Forwards: 70
User-Agent: C470 IP/022270000000
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, INFO, REFER, SUBSCRIBE, NOTIFY
Content-Type: application/XXXXXX -- можно прописать что угодно
Content-Length: 22

Signal=16
Duration=86
------------------------------------------------------------------------
на форуме по asterisk нашел такую инфу:
Цитата:
Enabling call transfer feature
Although C450IP has a "R", it seems Siemens is not willing to make it work over IP.
However, it is possible to take advantage of asterisk's builtin transfer capability. Here is how:

    make sure chan_local.so is loaded (e.g. checkout modules.conf)
    edit features.conf and have at least something like this (of course you can change key mappings as you like):

Код:
[general]
featuredigittimeout = 999 ; default of 500 is short
transferdigittimeout => 5 ; default of 3 is short
[featuremap]
blindxfer => #1
atxfer => #2


With firmware version 038.00 no changes to extensions.conf where needed!

change your dialplan (extensions.conf) to make sure that each Dial() entry has the 't' or 'T' option active (the lowercase 't' permits the called party to initiate the transfer by pressing '#', the uppercase 'T' permits the calling party to initate the transfer; for instance, you will set a 'T' for outgoing calls and a 't' for incoming calls, while a'tT' is recommended for calls between internal extensions)
Код:
[extensions]
exten => 210,1,Dial(SIP/210,,oTt)
[outgoingtrunk]
exten => _XXX.,1,Dial(Zap/g1/${EXTEN},,T)

make sure your C450IP configuration has dtmf tones sent via SIP INFO (optionally also via inband audio)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка трансфера на C470 IP
СообщениеДобавлено: 22 авг 2012 08:52 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
В той информации, что вы даете, как раз и предлагается сделать transfer альтернативными кнопками:
Цитата:
blindxfer => #1
atxfer => #2

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка трансфера на C470 IP
СообщениеДобавлено: 22 авг 2012 09:05 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
В общем вопрос сводится к следующему...
Можно ли забиндить приложение (bind_digit_action или bind_meta_app) на кнопку Flash (DTMF Events 16 по RFC 2833)??

Цитата:
пример через SIP INFO

recv 559 bytes from udp/[10.10.2.125]:5060 at 05:09:06.538532:
------------------------------------------------------------------------
INFO sip:mod_sofia@10.10.2.108:5060 SIP/2.0
Via: SIP/2.0/UDP 10.10.2.125:5060;branch=z9hG4bK75a20a15a6c9147572878b989ff4d6af;rport
From: <sip:1005@10.10.2.125:5060>;tag=876704019
To: "Extension 1004" <sip:1004@10.10.2.108>;tag=B0r70FvppK4pQ
Call-ID: 3c2917c1-66ba-1230-95a5-00306e4cc24e
CSeq: 32469989 INFO
Contact: <sip:1005@10.10.2.125:5060>
Max-Forwards: 70
User-Agent: C470 IP/022270000000
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, INFO, REFER, SUBSCRIBE, NOTIFY
Content-Type: application/dtmf-relay
Content-Length: 22

Signal=16
Duration=86
------------------------------------------------------------------------
2012-08-22 11:09:07.536468 [DEBUG] switch_core_session.c:900 Send signal sofia/internal/sip:1005@10.10.2.125:5060 [BREAK]
2012-08-22 11:09:07.556472 [WARNING] sofia.c:7355 IGNORE INFO DTMF(F) (This channel was not configured to use INFO DTMF!)
2012-08-22 11:09:07.556472 [DEBUG] sofia.c:7412 dispatched freeswitch event for INFO

пример через RFC 2833
2012-08-22 11:10:01.676470 [DEBUG] switch_rtp.c:3452 RTP RECV DTMF F:800
2012-08-22 11:10:01.676470 [DEBUG] switch_ivr_bridge.c:391 Send signal sofia/internal/1004@10.10.2.108 [BREAK]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка трансфера на C470 IP
СообщениеДобавлено: 22 авг 2012 09:55 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
попробовать забиндить как "F"

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка трансфера на C470 IP
СообщениеДобавлено: 22 авг 2012 12:36 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
Получилось примерно так
Код:
<action application="bind_digit_action" data="flash-key,F,exec:execute_extension,att_xfer XML features,both,self"/>


Как бы еще в приложении att_xfer возврат звонка забиндить на туже кнопку?
В коде
Цитата:
<extension name="attented_xfer">
<condition field="destination_number" expression="^attented_xfer$">
<action application="set" data="continue_on_fail=true"/>
<action application="read" data="3 4 ivr/ivr-enter_ext.wav attxfer_callthis 30000 #"/>
<action application="set" data="origination_cancel_key=#"/>
<action application="att_xfer" data="user/${attxfer_callthis}@${domain_name}"/>
</condition>
</extension>

прописываю <action application="set" data="origination_cancel_key=F"/>

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка трансфера на C470 IP
СообщениеДобавлено: 22 авг 2012 13:15 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
Ввел в заблуждение диалплан приведенный выше работает как надо.
Спасибо.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB