Bug 34826

Summary: Enable media encryption
Product: Sisyphus Reporter: Evgeniy Korneechev <ekorneechev>
Component: linphoneAssignee: Nobody's working on this, feel free to take it <nobody>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 Keywords: RS
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Скриншот настроек с Linux Mint none

Description Evgeniy Korneechev 2018-04-19 11:25:30 MSK
Просьба собрать с поддержкой шифрования.
Comment 1 Alexei Takaseev 2018-04-20 09:38:25 MSK
* Thu Apr 19 20:00:00 2018 Alexei Takaseev <taf@altlinux.org> 3.12.0-alt2
- Build with --enable-dtls and --enable-ipv6 (Fix: ALT#33915)
Comment 2 Evgeniy Korneechev 2018-04-20 14:04:58 MSK
Created attachment 7504 [details]
Скриншот настроек с Linux Mint

Пункта в настройках для включения медиа-шифрования не появилось.
Вот так оно выглядит в Linphone 3.9.3 на Linux Mint.

Добавляю учетную запись, на которой обязательно SRTP - регистрация проходит успешно, но звонить не могу - Not acceptable here. В строке состояния - "Несовместимость медиа-параметров". Если я на данной УЗ на Linux Mint отключаю шифрование - ошибки теже. То есть медиа-шифрование не поддерживается в собранной версии. Видимо за это отвечает --enable-zrtp
Comment 3 Evgeniy Korneechev 2018-04-20 14:06:46 MSK
Открываю снова.

PS Ну еще - в "О программе" отображается версия 3.11.2.
Видимо в configure.ac надо ее поправить.
Comment 4 Evgeniy Korneechev 2018-04-20 14:39:31 MSK
В таске #204481 лежит libbzrtp-devel, которое требуется для --enable-zrtp.'
Но с наскоку у меня linphone с ней не собрался:
../coreapi/.libs/liblinphone.so: undefined reference to `bzrtp_getSelfZID'
../coreapi/.libs/liblinphone.so: undefined reference to `bzrtp_cache_write'
collect2: error: ld returned 1 exit status


PS TLS - это немного не то шифрование, это ты когда аккаунт создаешь, там есть параметры протокола регистрации - TCP/UDP/TLS. А требуется шифрование RTP трафика.
Comment 5 Alexei Takaseev 2018-04-25 09:57:46 MSK
3.12.0-alt3

Но там при выборе предлагается только zRTP. каких-либо крутилок для добавления именно sRTP нет.
Comment 6 Evgeniy Korneechev 2018-04-25 14:03:12 MSK
(В ответ на комментарий №5)
> 3.12.0-alt3
> 
> Но там при выборе предлагается только zRTP. каких-либо крутилок для добавления
> именно sRTP нет.
Я в GUI настроек медиа-шифрования не вижу вообще почему-то...
Comment 7 Evgeniy Korneechev 2018-04-25 15:01:25 MSK
(В ответ на комментарий №6)
> Я в GUI настроек медиа-шифрования не вижу вообще почему-то...
Извиняюсь, после обновления libmediastreamer - все появилось.
Comment 8 Evgeniy Korneechev 2018-04-25 15:06:11 MSK
Включил медиа-шифрование, при попытке звонка - крешится (правда SIP-аккаунт настроен на SRTP, может и в этом дело):

linphone-message : Found media local-ip from signaling.
linphone-message : New LinphoneCall [0xb63290] initialized (LinphoneCore version: 3.11.2)
linphone-message : Call 0xb63290: moving from state LinphoneCallIdle to LinphoneCallOutgoingInit
linphone-message : Call 0xb63290 is locking sound resources.
linphone-message : Linphone core [0x914570] notified [call_state_changed]
linphone-message : Call [0xb63290], stream type [audio], multicast role is [inactive]
linphone-message : RtpSession bound to [0.0.0.0] ports [7078] [7079]
linphone-message : rtp_session_enable_network_simulation:DISABLING NETWORK SIMULATION
linphone-message : Configured srtp crypto suite: AES_CM_128_HMAC_SHA1_80 
linphone-message : Configured srtp crypto suite: AES_CM_128_HMAC_SHA1_32 
linphone-message : Configured srtp crypto suite: AES_256_CM_HMAC_SHA1_80 
linphone-message : Configured srtp crypto suite: AES_256_CM_HMAC_SHA1_32 
linphone-message : Creating ZRTP engine on rtp session [0xa8c110] ssrc 0xef5fd8e7
malloc(): memory corruption
Аварийный останов