freeswitchforum.com

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

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

Текущее время: 15 май 2024 18:53

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




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
СообщениеДобавлено: 26 июн 2015 07:56 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
можно заюзать user_data для вытаскивания жестко заданных переменных из профилей юзеров

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 июн 2015 13:11 

Зарегистрирован: 13 май 2015 15:53
Сообщения: 124
а можно поподробнее? Я не понял, если честно, как это использовать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 июн 2015 13:20 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
в профиль пользователя добавить переменную
допустим:
Код:
<variable name="use_srtp" value="true"/>
перед bridge посмотреть через user_data есть ли переменная и выставить в B-leg нужное значение sip_secure_media

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 июн 2015 14:02 

Зарегистрирован: 13 май 2015 15:53
Сообщения: 124
Да вот и без переменной решил проверить - сделал следующее
убрал
Код:
<condition field="${sip_has_crypto}" expression="^(AES_CM_128_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_80)$" break="never">

(раз оно почему-то не срабатывает)

и сделал

Код:
<extension name="srtp-test">
 <condition field="destination_number" expression="1001">
<action application="set" data="sip_secure_media=true"/>
<action application="bridge" data="sofia/internal/1001%192.168.0.40">


один фиг звонок с отправителя идет, на получателе никакой реакции


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 июн 2015 14:05 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
потому что выставляете на A-leg

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 июн 2015 15:08 

Зарегистрирован: 13 май 2015 15:53
Сообщения: 124
переделал так
Код:
<extension name="srtp">

<!-- <condition field="${sip_has_crypto}" expression="^(AES_CM_128_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_80)$" break="never"> -->

 <condition field="destination_number" expression="1001">
   <action application="set" data="sip_secure_media=true"/>
   <action application="export" data="sip_secure_media=true"/>
    <action application="bridge" data="sofia/internal/1001%192.168.0.40"/>
</condition>
</extension>
     



что бы применилось и на B leg
Результат не изменился. Что же всё таки может быть? Уже ведь прямо, что называется, мордой ткнул в конфиге!

приложил кусок журнала
[+] 
Код:
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [INFO] mod_dialplan_xml.c:635 Processing 1007 <1007>->1001 in context default
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 parsing [default->unloop] continue=false
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 Regex (PASS) [unloop] ${unroll_loops}(true) =~ /^true$/ break=on-false
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 Regex (FAIL) [unloop] ${sip_looped_call}() =~ /^true$/ break=on-false
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 parsing [default->call_direction] continue=true
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 Regex (FAIL) [call_direction] ${call_direction}() =~ /^(inbound|outbound|local)$/ break=on-false
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 ANTI-Action set(call_direction=local)
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 parsing [default->srtp] continue=false
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 Regex (PASS) [srtp] destination_number(1001) =~ /1001/ break=on-false
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 Action set(sip_secure_media=true)
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 Action export(sip_secure_media=true)
e962739f-274f-4792-8677-beb85c537ff3 Dialplan: sofia/internal/1007@192.168.0.40:5060 Action bridge(sofia/internal/1001%192.168.0.40)
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:216 (sofia/internal/1007@192.168.0.40:5060) State Change CS_ROUTING -> CS_EXECUTE
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_core_session.c:1396 Send signal sofia/internal/1007@192.168.0.40:5060 [BREAK]
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:528 (sofia/internal/1007@192.168.0.40:5060) State ROUTING going to sleep
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1007@192.168.0.40:5060) Running State Change CS_EXECUTE
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:535 (sofia/internal/1007@192.168.0.40:5060) State EXECUTE
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] mod_sofia.c:178 sofia/internal/1007@192.168.0.40:5060 SOFIA EXECUTE
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:258 sofia/internal/1007@192.168.0.40:5060 Standard EXECUTE
e962739f-274f-4792-8677-beb85c537ff3 EXECUTE sofia/internal/1007@192.168.0.40:5060 set(call_direction=local)
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] mod_dptools.c:1469 sofia/internal/1007@192.168.0.40:5060 SET [call_direction]=[local]
e962739f-274f-4792-8677-beb85c537ff3 EXECUTE sofia/internal/1007@192.168.0.40:5060 set(sip_secure_media=true)
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] mod_dptools.c:1469 sofia/internal/1007@192.168.0.40:5060 SET [sip_secure_media]=[true]
e962739f-274f-4792-8677-beb85c537ff3 EXECUTE sofia/internal/1007@192.168.0.40:5060 export(sip_secure_media=true)
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_channel.c:1267 EXPORT (export_vars) [sip_secure_media]=[true]
e962739f-274f-4792-8677-beb85c537ff3 EXECUTE sofia/internal/1007@192.168.0.40:5060 bridge(sofia/internal/1001%192.168.0.40)
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_channel.c:1221 sofia/internal/1007@192.168.0.40:5060 EXPORTING[export_vars] [domain_name]=[192.168.0.40] to event
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_channel.c:1221 sofia/internal/1007@192.168.0.40:5060 EXPORTING[export_vars] [sip_secure_media]=[true] to event
e962739f-274f-4792-8677-beb85c537ff3 2015-06-30 14:04:58.952455 [DEBUG] switch_ivr_originate.c:2100 Parsing global variables
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [NOTICE] switch_channel.c:1075 New Channel sofia/internal/1001 [19753e55-3e1a-4f5b-b6cd-3909abc81a8e]
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] mod_sofia.c:4701 (sofia/internal/1001) State Change CS_NEW -> CS_INIT
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_session.c:1396 Send signal sofia/internal/1001 [BREAK]
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001) Running State Change CS_INIT
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:512 (sofia/internal/1001) State INIT
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] mod_sofia.c:87 sofia/internal/1001 SOFIA INIT
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] sofia_glue.c:1236 sofia/internal/1001 sending invite version: 1.4.19 git dd64594 2015-06-05 22:36:51Z 64bit
19753e55-3e1a-4f5b-b6cd-3909abc81a8e Local SDP:
19753e55-3e1a-4f5b-b6cd-3909abc81a8e v=0
19753e55-3e1a-4f5b-b6cd-3909abc81a8e o=FreeSWITCH 1435643842 1435643843 IN IP4 192.168.0.40
19753e55-3e1a-4f5b-b6cd-3909abc81a8e s=FreeSWITCH
19753e55-3e1a-4f5b-b6cd-3909abc81a8e c=IN IP4 192.168.0.40
19753e55-3e1a-4f5b-b6cd-3909abc81a8e t=0 0
19753e55-3e1a-4f5b-b6cd-3909abc81a8e m=audio 18456 RTP/AVP 0 102 103 9 8 3 104 101 13
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:0 PCMU/8000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:102 G7221/32000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=fmtp:102 bitrate=48000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:103 G7221/16000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=fmtp:103 bitrate=32000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:9 G722/8000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:8 PCMA/8000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:3 GSM/8000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:104 iLBC/8000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=fmtp:104 mode=30
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:101 telephone-event/8000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=fmtp:101 0-16
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=ptime:20
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=sendrecv
19753e55-3e1a-4f5b-b6cd-3909abc81a8e m=video 27842 RTP/AVP 34 105
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:34 H263/90000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=fmtp:34 QCIF=1;CIF=1;SQCIF=1;CIF4=1;
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=rtpmap:105 H264/90000
19753e55-3e1a-4f5b-b6cd-3909abc81a8e a=fmtp:105 QCIF=1;CIF=1;SQCIF=1;CIF4=1;
19753e55-3e1a-4f5b-b6cd-3909abc81a8e
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:40 sofia/internal/1001 Standard INIT
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:48 (sofia/internal/1001) State Change CS_INIT -> CS_ROUTING
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_session.c:1396 Send signal sofia/internal/1001 [BREAK]
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:512 (sofia/internal/1001) State INIT going to sleep
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_session.c:1061 Send signal sofia/internal/1001 [BREAK]
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001) Running State Change CS_ROUTING
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] sofia.c:6627 Channel sofia/internal/1001 entering state [calling][0]
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:528 (sofia/internal/1001) State ROUTING
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] mod_sofia.c:123 sofia/internal/1001 SOFIA ROUTING
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_ivr_originate.c:67 (sofia/internal/1001) State Change CS_ROUTING -> CS_CONSUME_MEDIA
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_session.c:1396 Send signal sofia/internal/1001 [BREAK]
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:528 (sofia/internal/1001) State ROUTING going to sleep
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/1001) Running State Change CS_CONSUME_MEDIA
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:547 (sofia/internal/1001) State CONSUME_MEDIA
19753e55-3e1a-4f5b-b6cd-3909abc81a8e 2015-06-30 14:04:58.952455 [DEBUG] switch_core_state_machine.c:547 (sofia/internal/1001) State CONSUME_MEDIA going to sleep
 


в настройках 1001 ставил принудительный srtp, в настройках звонящего (1007) ставил так же. Ставил и без SRTP на 1007


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 июл 2015 15:56 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
Код:
<extension name="srtp">
 <condition field="destination_number" expression="1001">
    <action application="export" data="_nolocal_rtp_secure_media=true"/>
    <action application="bridge" data="sofia/internal/1001%192.168.0.40"/>
 </condition>
</extension>

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 июл 2015 22:44 

Зарегистрирован: 13 май 2015 15:53
Сообщения: 124
Огромное спасибо! Столько времени над этим... В тестовом виде заработало, осталось привести в нормальный вид. Ещё раз спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2, 3

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


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

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


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

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