freeswitchforum.com

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

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

Текущее время: 29 мар 2024 09:54

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Настройка свитча
СообщениеДобавлено: 14 окт 2013 10:27 

Зарегистрирован: 14 окт 2013 09:58
Сообщения: 3
Доброго времени суток всем!

С ip Телефонией столкнулся недавно - опыта мало. Прошу вышей помощи. Задача у меня проста. Установить на VPS фрисвитч, для осуществления рабочих ip звонков между своими коллегами с ПК или телефона через wifi или 3g. Использование шифрования обязательно.

Установил последнюю версию свитча на centos х64 используя git по мануалу в wiki.freeswith.org. Добавил поддержку ZRTP:
./configure --enable-zrtp

Возникло 2 проблемы. Буду очень признателен, если сможете помочь:

1. Провожу тест. Звоню с PC Linphone (с поддержкой ZRTP) на андроид телефон с CsipSimple - звонок проходит нормально. Можно говорить

Звоню обратно с CsipSimple на PC Linphone. Звучит секунду звук вызова на ПК и обрывается соединение. CsipSimple показывает ошибку: 488 not acceptable here

Свитч показывают следующую ошибку в терминале:

[+] ошибка
2013-10-14 10:00:57.749766 [ERR] sofia_glue.c:5014 a=crypto in RTP/AVP, refer to rfc3711
2013-10-14 10:00:57.749766 [ERR] mod_sofia.c:2864 CODEC NEGOTIATION ERROR. SDP:
v=0
o=- 3590719270 3590719270 IN IP4 192.168.1.171
s=pjmedia
c=IN IP4 192.168.1.171
t=0 0
m=audio 4002 RTP/AVP 8 0 105 106 101
c=IN IP4 192.168.1.171
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:105 speex/8000
a=rtpmap:106 speex/16000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:4003 IN IP4 192.168.1.171
a=zrtp-hash:1.10 793a21afd4136b7c808c754a89cdc741a76e1dd73179f1000063dec95288b5e8
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:YWWSBnWkxWUs7oj1ETBgn/+EnjyCW+lqFDaULkmP
a=crypto:2 AES_CM_128_HMAC_SHA1_32 inline:BqGxd6/a01uEHnEfkNmfEAOrPGWGo+7mWENn+5+a

2013-10-14 10:00:57.749766 [NOTICE] switch_channel.c:3354 Hangup sofia/external/1000@******* [CS_EXECUTE] [INCOMPATIBLE_DESTINATION]
2013-10-14 10:00:57.749766 [NOTICE] switch_ivr_originate.c:3719 Hangup sofia/internal/sip:1001@******:5060 [CS_CONSUME_MEDIA] [ORIGINATOR_CANCEL]
2013-10-14 10:00:57.749766 [NOTICE] switch_ivr_originate.c:2661 Cannot create outgoing channel of type [user] cause: [ORIGINATOR_CANCEL]
2013-10-14 10:00:57.749766 [INFO] mod_dptools.c:3194 Originate Failed. Cause: ORIGINATOR_CANCEL
2013-10-14 10:00:57.749766 [NOTICE] switch_core_session.c:1564 Session 3 (sofia/external/1000@******) Ended
2013-10-14 10:00:57.749766 [NOTICE] switch_core_session.c:1568 Close Channel sofia/external/1000@***** [CS_DESTROY]
2013-10-14 10:00:57.749766 [NOTICE] switch_core_session.c:1564 Session 4 (sofia/internal/sip:1001@******:5060) Ended
2013-10-14 10:00:57.749766 [NOTICE] switch_core_session.c:1568 Close Channel sofia/internal/sip:1001@****:5060 [CS_DESTROY]


Из лога видно, что проблема вроде как с кодеками. Я отключал в софтфонах кодеки, менял их - не помогает. Перелопатил всю wiki и инет - решения не нашел:(

2. При шифрованном ZRTP соединении SAS код почему-то разный на телефонах. Как можно сделать, чтобы они были одинаковые, для избежания MITM атаки?


Огромное спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка свитча
СообщениеДобавлено: 14 окт 2013 11:33 
FreeSWITCH_GuRu

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка свитча
СообщениеДобавлено: 14 окт 2013 12:05 

Зарегистрирован: 14 окт 2013 09:58
Сообщения: 3
[+] лог
2013-10-14 11:52:23.787972 [CONSOLE] switch_core.c:2125
[This app Best viewed at 160x60 or more..]
2013-10-14 11:52:23.788509 [INFO] switch_time.c:475 Clock synchronized to system time.
2013-10-14 11:53:23.149757 [NOTICE] switch_channel.c:1034 New Channel sofia/internal/1001@***.**.***.*** [b32da330-34a5-11e3-a547-4978b68b6dfe]
2013-10-14 11:53:23.589754 [INFO] mod_dialplan_xml.c:558 Processing 1001 <1001>->1000 in context default
2013-10-14 11:53:23.609919 [INFO] mod_dptools.c:1607 CHANNEL_DATA:
Channel-State: [CS_EXECUTE]
Channel-Call-State: [RINGING]
Channel-State-Number: [4]
Channel-Name: [sofia/internal/1001@***.**.***.***]
Unique-ID: [b32da330-34a5-11e3-a547-4978b68b6dfe]
Call-Direction: [inbound]
Presence-Call-Direction: [inbound]
Channel-HIT-Dialplan: [true]
Channel-Presence-ID: [1001@***.**.***.***]
Channel-Call-UUID: [b32da330-34a5-11e3-a547-4978b68b6dfe]
Answer-State: [ringing]
Caller-Direction: [inbound]
Caller-Username: [1001]
Caller-Dialplan: [XML]
Caller-Caller-ID-Name: [1001]
Caller-Caller-ID-Number: [1001]
Caller-Orig-Caller-ID-Name: [1001]
Caller-Orig-Caller-ID-Number: [1001]
Caller-Network-Addr: [***.**.***.***]
Caller-ANI: [1001]
Caller-Destination-Number: [1000]
Caller-Unique-ID: [b32da330-34a5-11e3-a547-4978b68b6dfe]
Caller-Source: [mod_sofia]
Caller-Context: [default]
Caller-Channel-Name: [sofia/internal/1001@***.**.***.***]
Caller-Profile-Index: [1]
Caller-Profile-Created-Time: [1381737203589754]
Caller-Channel-Created-Time: [1381737203589754]
Caller-Channel-Answered-Time: [0]
Caller-Channel-Progress-Time: [0]
Caller-Channel-Progress-Media-Time: [0]
Caller-Channel-Hangup-Time: [0]
Caller-Channel-Transfer-Time: [0]
Caller-Channel-Resurrect-Time: [0]
Caller-Channel-Bridged-Time: [0]
Caller-Channel-Last-Hold: [0]
Caller-Channel-Hold-Accum: [0]
Caller-Screen-Bit: [true]
Caller-Privacy-Hide-Name: [false]
Caller-Privacy-Hide-Number: [false]
variable_direction: [inbound]
variable_uuid: [b32da330-34a5-11e3-a547-4978b68b6dfe]
variable_session_id: [1]
variable_sip_from_user: [1001]
variable_sip_from_uri: [1001@***.**.***.***]
variable_sip_from_host: [***.**.***.***]
variable_channel_name: [sofia/internal/1001@***.**.***.***]
variable_sip_call_id: [16393]
variable_sip_local_network_addr: [***.**.***.***]
variable_sip_network_ip: [***.**.***.***]
variable_sip_network_port: [5060]
variable_sip_received_ip: [***.**.***.***]
variable_sip_received_port: [5060]
variable_sip_via_protocol: [udp]
variable_sip_authorized: [true]
variable_Event-Name: [REQUEST_PARAMS]
variable_Core-UUID: [8e7d80c8-34a5-11e3-a545-4978b68b6dfe]
variable_FreeSWITCH-Hostname: [vps.server.com]
variable_FreeSWITCH-Switchname: [vps.server.com]
variable_FreeSWITCH-IPv4: [***.**.***.***]
variable_FreeSWITCH-IPv6: [::1]
variable_Event-Date-Local: [2013-10-14 11:53:23]
variable_Event-Date-GMT: [Mon, 14 Oct 2013 07:53:23 GMT]
variable_Event-Date-Timestamp: [1381737203589754]
variable_Event-Calling-File: [sofia.c]
variable_Event-Calling-Function: [sofia_handle_sip_i_invite]
variable_Event-Calling-Line-Number: [7962]
variable_Event-Sequence: [504]
variable_sip_number_alias: [1001]
variable_sip_auth_username: [1001]
variable_sip_auth_realm: [***.**.***.***]
variable_number_alias: [1001]
variable_requested_domain_name: [***.**.***.***]
variable_record_stereo: [true]
variable_default_gateway: [example.com]
variable_default_areacode: [918]
variable_transfer_fallback_extension: [operator]
variable_toll_allow: [domestic,international,local]
variable_accountcode: [1001]
variable_user_context: [default]
variable_effective_caller_id_name: [Extension 1001]
variable_effective_caller_id_number: [1001]
variable_outbound_caller_id_name: [FreeSWITCH]
variable_outbound_caller_id_number: [0000000000]
variable_callgroup: [techsupport]
variable_user_name: [1001]
variable_domain_name: [***.**.***.***]
variable_sip_from_user_stripped: [1001]
variable_sip_from_tag: [23574]
variable_sofia_profile_name: [internal]
variable_recovery_profile_name: [internal]
variable_sip_full_via: [SIP/2.0/UDP 10.8.0.6:5060;rport=5060;branch=z9hG4bK23747;received=***.**.***.***]
variable_sip_full_from: [<sip:1001@***.**.***.***>;tag=23574]
variable_sip_to_display: [1000]
variable_sip_full_to: ["1000" <sip:1000@***.**.***.***>]
variable_sip_req_user: [1000]
variable_sip_req_uri: [1000@***.**.***.***]
variable_sip_req_host: [***.**.***.***]
variable_sip_to_user: [1000]
variable_sip_to_uri: [1000@***.**.***.***]
variable_sip_to_host: [***.**.***.***]
variable_sip_contact_user: [1001]
variable_sip_contact_uri: [1001@***.**.***.***]
variable_sip_contact_host: [***.**.***.***]
variable_rtp_use_codec_string: [G722,PCMU,PCMA,GSM]
variable_sip_subject: [Phone call]
variable_sip_user_agent: [Linphone/3.6.1 (eXosip2/3.6.0)]
variable_sip_via_host: [10.8.0.6]
variable_sip_via_port: [5060]
variable_sip_via_rport: [5060]
variable_max_forwards: [70]
variable_presence_id: [1001@***.**.***.***]
variable_switch_r_sdp: [v=0
o=1001 1630 1494 IN IP4 10.8.0.6
s=Talk
c=IN IP4 10.8.0.6
t=0 0
m=audio 7078 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-11
]
variable_ep_codec_string: [PCMU@8000h@20i@64000b]
variable_endpoint_disposition: [DELAYED NEGOTIATION]
variable_DP_MATCH: [ARRAY::1000|:1000]
variable_call_uuid: [b32da330-34a5-11e3-a547-4978b68b6dfe]
variable_open: [true]
variable_current_application: [info]


2013-10-14 11:53:23.609919 [INFO] switch_ivr_async.c:3701 Bound B-Leg: *1 execute_extension::dx XML features
2013-10-14 11:53:23.609919 [INFO] switch_ivr_async.c:3701 Bound B-Leg: *2 record_session::/usr/local/freeswitch/recordings/1001.2013-10-14-11-53-23.wav
2013-10-14 11:53:23.609919 [INFO] switch_ivr_async.c:3701 Bound B-Leg: *3 execute_extension::cf XML features
2013-10-14 11:53:23.609919 [INFO] switch_ivr_async.c:3701 Bound B-Leg: *4 execute_extension::att_xfer XML features
2013-10-14 11:53:23.609919 [NOTICE] switch_channel.c:1034 New Channel sofia/external/sip:1000@***.**.***.***:45685 [b373737e-34a5-11e3-a567-4978b68b6dfe]
2013-10-14 11:53:24.509753 [NOTICE] sofia.c:5847 Ring-Ready sofia/external/sip:1000@***.**.***.***:45685!
2013-10-14 11:53:24.589755 [INFO] switch_ivr_originate.c:1190 Sending early media
2013-10-14 11:53:24.589755 [NOTICE] sofia_glue.c:4320 Pre-Answer sofia/internal/1001@***.**.***.***!
2013-10-14 11:53:25.229755 [INFO] switch_rtp.c:3671 Auto Changing port from 10.8.0.6:7078 to ***.**.***.***:7078
2013-10-14 11:53:29.809759 [INFO] switch_channel.c:3233 sofia/external/sip:1000@***.**.***.***:45685 ZRTP not negotiated on both sides; disabling ZRTP passthru mode.
2013-10-14 11:53:29.809759 [NOTICE] sofia.c:6508 Channel [sofia/external/sip:1000@***.**.***.***:45685] has been answered
2013-10-14 11:53:29.829762 [NOTICE] switch_ivr_originate.c:3437 Channel [sofia/internal/1001@***.**.***.***] has been answered
2013-10-14 11:53:30.049755 [INFO] switch_rtp.c:3671 Auto Changing port from 192.168.1.171:4002 to ***.**.***.***:4002
2013-10-14 11:54:08.709761 [NOTICE] sofia.c:716 Hangup sofia/internal/1001@***.**.***.*** [CS_EXECUTE] [NORMAL_CLEARING]
2013-10-14 11:54:08.729758 [NOTICE] switch_ivr_bridge.c:721 Hangup sofia/external/sip:1000@***.**.***.***:45685 [CS_EXCHANGE_MEDIA] [NORMAL_CLEARING]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка свитча
СообщениеДобавлено: 14 окт 2013 12:37 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
в этом вызове ZRTP не используется
2013-10-14 11:53:29.809759 [INFO] switch_channel.c:3233 sofia/external/sip:1000@***.**.***.***:45685 ZRTP not negotiated on both sides; disabling ZRTP passthru mode.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка свитча
СообщениеДобавлено: 14 окт 2013 12:58 

Зарегистрирован: 14 окт 2013 09:58
Сообщения: 3
хм, Linphone пишет, что соединение защищено ZRTP (токен такой-то) csipsimple тоже: ZRTP verified.. куда копать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка свитча
СообщениеДобавлено: 14 окт 2013 13:24 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
снять дамп трафика с RTP и попробовать послушать

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


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

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


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

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


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

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