использует ли 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' |
| elected wrote: |
| Народ , вот такой вопрос как быть уверенным что peer использует SRTP как это проверить ? |
Собственно самый топорный и надежный способ - включить alaw, записать дамп на интерфейсе * и потом посмотреть как его wireshark раскодит. Если все ок - будет просто шум. Следует обратить внимание что бы все плечи разговора были шифрованы.
_________________
Better simpler than clever