J'ai réussi à mettre en place le cryptage de mes appels avec SRTP mais seulement en désactivant le cryptage TLS des paquets SIP de signalisation.
La conbinaison des deux (TLS+SRTP) me mets toujours l'erreur citée ci-dessus. Les appels entre sofphones et les appels entrants sont bien cryptés. Pour les appels sortant, il faut que le téléphone de l'appelé gère le SRTP, sinon communication impossible.
Avec une capture de trame Wireshark, l'appel est bien détecté mais impossible de reconstituer la conversation.
voici mes fichiers extensions.conf et SIP.conf :
Code:
exten => 10X,1,Set(_SIP_SRTP_SDES=1)
exten => 10X,2,Set(_SIPSRTP=1)
exten => 10X,3,Set(_SIPSRTP_CRYPTO=enable)
exten => 10X,4,Dial(SIP/${EXTEN})
exten => 100,1,Dial(SIP/100)
exten => 101,1,Dial(SIP/101)
exten => 102,1,Dial(SIP/102)
exten => _9.,1,Dial(SIP/${EXTEN:1}@XXXXXX) ; pour passer des appels sortants
Code:
[general]
...
tlsenable=yes
tlsbindaddr=adresse d'astérisk:port tls
tlsprivatekey=/var/lib/asterisk/keys/key.pem
tlscertfile=/var/lib/asterisk/keys/astcertssl.pem
tlscafile=/var/lib/asterisk/keys/certificate.pem
tlsclientmethod=tlsv1
et toutes mes extensions :
...
transport=tls,udp
encryption=yes
Voyez-vous où se trouve le probleme quand j'active le TLS et SRTP ?
merci