|
From: | Eli Burke |
Subject: | Re: [Linphone-developers] Failure to establish ZRTP sessions using linphone-iphone built from source |
Date: | Fri, 1 Feb 2013 16:19:53 -0500 |
Peter, I'm glad to know I'm not alone in this! The silence here and on the Freeswitch mailing list has been somewhat discouraging. Like you, I had also tried disabling the CRC check and observed the garbled audio.. I think it's due to the progressive nature of the hash on the ZRTP packets.. once it goes wrong, it stays wrong. Today I observed something interesting while examining ZRTP hello packets with Wireshark. When I establish a connection between two Groundwire clients, the ZRTP Hello packet is passed through Freeswitch unaltered. When I use two Linphones, or one of each as either the caller or callee, that's when I see the SSRC change as it passes through Freeswitch. My new speculation is that some detail setting in the ZRTP hello packet is responsible. I'll be looking at it more next week, but FWIW, here are the respective bits of packet, starting immediately after the ZID: Here is Linphone: 00050 00 01 12 21 53 32 35 36 ...!S256 00060 41 45 53 31 48 53 33 32 48 53 38 30 44 48 33 6b AES1HS32HS80DH3k 00070 4d 75 6c 74 42 33 32 20 7b a2 28 be dd b5 b1 70 MultB32 {.(....p 00080 0d 69 39 db .i9. And here is Groundwire: 00050 00 02 32 12 53 32 35 36 ..2.S256 00060 53 33 38 34 41 45 53 33 41 45 53 32 41 45 53 31 S384AES3AES2AES1 00070 48 53 33 32 48 53 38 30 44 48 33 6b 42 32 35 36 HS32HS80DH3kB256 00080 42 33 32 20 5a 9d dc 01 57 32 72 72 08 51 18 b4 B32 Z...W2rr.Q.. Off the top of my head I see variations in the hash, and the passive flag, among others. -Eli On Jan 31, 2013, at 12:00 PM, address@hidden wrote: Date: Thu, 31 Jan 2013 01:37:00 +0000 |
[Prev in Thread] | Current Thread | [Next in Thread] |