Monday, December 23, 2013

Debug SIP little tips

Debug SIP

Capturer les flux sur  IN / OUT.

Ouvrir les fichiers captures (.cap) dans Wireshark, utiliser un filtre d'affichage:

sip || rtp


Rechercher les paquets de type INVITE:

 


Puis rechercher le champ O: dans les propriété SDP, Cela donne l'ip réelle du poste (l'ip privée):


 

ou l'ip publique, si aucun nat n'a été utilisé:

 


Pour voir les ip virtuelles de la comm (les ip publiques):

 

autre ex:

 



Une connection, une communication est charactérisé par son id de comm: RTP.SSRC:

499    8.479371    200.57.7.204    200.57.7.196    irdmi    40376    RTP    214    PT=ITU-T G.711 PCMA, SSRC=0xD2BD4E3E, Seq=1, Time=160, Mark

autre ex:

626    1444.582579    192.168.1.2    212.242.XX.XX    30000    40392    RTP    214    PT=ITU-T G.711 PCMA, SSRC=0x3796CB71, Seq=28592, Time=1560



On peut alors filtrer les paquets d'une même communication:

Filtre Wireshark:

rtp.ssrc==0xD2BD4E3E



 


Dans cet exemple, on voit bien que la comm. est unidirectionnelle: