AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

использует ли peer SRTP ?

Asterisk IP PBX 2 сообщений 16.12.2010 11:27 - 20.12.2010 10:49
#1 16.12.2010 11:27

использует ли peer SRTP ?


Народ , вот такой вопрос как быть уверенным что peer использует SRTP
как это проверить ?

вот выдержки из моего конфига

sip.conf
Code:

[100]
type=friend
secret=*******
qualify=yes
nat=yes
host=dynamic
canreinvite=no
context=vip
srtpcapable=yes
transport=tls
encryption=yes


к слову без праметра encryption=yes при звонке ошибка 603 Decline

extentions.conf

Code:

exten => s,1,Set(_SIP_SRTP_SDES=1)
exten => s,n,Set(_SIPSRTP=1)
exten => s,n,Set(_SIPSRTP_CRYPTO=enable)
exten => s,n,Dial(SIP/${ARG1},25,t)
exten => s,n,Hangup()


Вроде все звонит , на софтфонах надпись "разговор зашифрован"

Но хотелось бы быть уверенным что шифрование действительно используется.
И знать какой алгоритм используется.
и.т.д.
в общем мониторить и владеть ситуацией

в логе при звонке

Code:
== Using SIP RTP CoS mark 5
-- Executing [200@vip:1] Macro("SIP/Elected-00000093", "clearcall,Alex,SIP/200") in new stack
-- Executing [s@macro-clearcall:1] Set("SIP/Elected-00000093", "_SIP_SRTP_SDES=1") in new stack
-- Executing [s@macro-clearcall:2] Set("SIP/Elected-00000093", "_SIPSRTP=1") in new stack
-- Executing [s@macro-clearcall:3] Set("SIP/Elected-00000093", "_SIPSRTP_CRYPTO=enable") in new stack
-- Executing [s@macro-clearcall:4] Dial("SIP/Elected-00000093", "SIP/Alex,25,t") in new stack
== Using SIP RTP CoS mark 5
-- Called Alex
-- SIP/Alex-00000094 is ringing
-- SIP/Alex-00000094 answered SIP/Elected-00000093
== Spawn extension (macro-clearcall, s, 4) exited non-zero on 'SIP/Elected-00000093' in macro 'clearcall'
== Spawn extension (vip, 200, 1) exited non-zero on 'SIP/Elected-00000093'
#2 20.12.2010 10:49

Re: использует ли peer SRTP ?


elected wrote:
Народ , вот такой вопрос как быть уверенным что peer использует SRTP
как это проверить ?


Собственно самый топорный и надежный способ - включить alaw, записать дамп на интерфейсе * и потом посмотреть как его wireshark раскодит. Если все ок - будет просто шум. Следует обратить внимание что бы все плечи разговора были шифрованы.

_________________
Better simpler than clever