<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have FreeSWITCH server with two softphones and one Polycom VVX 310 phone. All endpoints use SRTP.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
One softphone and Polycom phone are registered as same user. When I make a call to that user, softphone and Polycom both ring as expected.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Problem is that Polycom does early media, so it sends encryption key in 183 message and FreeSWITCH does not update key if I answer on softphone and call breaks after several "SRTP audio unprotect failed with code 7 (auth check failed) 83 bytes 10 errors" errors.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Does anyone know of any solution for that?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Call to Polycom</b></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>----------------------------------------------------</b></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
   ------------------------------------------------------------------------<br>
recv 1268 bytes from udp/[XXX.XXX.XXX.XXX]:5060 at 13:23:24.192990:<br>
   ------------------------------------------------------------------------<br>
   SIP/2.0 183 Session Progress<br>
   P-Asserted-Identity: "User Name" <sip:User.Name@domain.tld>,<tel:+11111111111;ext=1111><br>
   Via: SIP/2.0/UDP XXX.XXX.XXX.XXX:5062;received=XXX.XXX.XXX.XXX;rport=5062;branch=z9hG4bKH13aN0H9550Ue<br>
   From: "Extension 1000" <sip:1000@fs01.domain.tld>;tag=vvZQ9m8H03Npp<br>
   To: "User Name" <sip:User.Name@domain.tld>;epid=0004f2853296;tag=BB7B7F4F-B75734BA<br>
   CSeq: 737508 INVITE<br>
   Call-ID: 5eaff2fd-aeec-1237-6aaa-00155d018038<br>
   Contact: <sip:User.Name@domain.tld;opaque=user:epid:eji6PlZNF1Sy2o_kLXZ3sQAA;gruu><br>
   Record-Route: <sip:ucs.domain.tld:5061;transport=tls;ms-fe=server3.domain.tld;opaque=state:T;lr>, <sip:XXX.XXX.XXX.XXX:5061;transport=tls;r2=on;lr>, <sip:XXX.XXX.XXX.XXX;r2=on;lr><br>
   User-Agent: Polycom/5.9.0.9373 PolycomVVX-VVX_310-UA/5.9.0.9373<br>
   Accept-Language: en<br>
   Content-Type: application/sdp<br>
   Content-Length: 354<br>
<br>
   v=0<br>
   o=- 1550582604 1550582604 IN IP4 YYY.YYY.YYY.YYY<br>
   s=Polycom IP Phone<br>
   c=IN IP4 YYY.YYY.YYY.YYY<br>
   t=0 0<br>
   a=sendrecv<br>
   m=audio 5380 RTP/SAVP 102 101<br>
   a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:GKS3Pyolq2FNrLsVljrZWO3ziKdaRG+9G8mXDn2F|2^31|1:1<br>
   a=rtpmap:102 G7221/16000<br>
   a=fmtp:102 bitrate=24000<br>
   a=rtpmap:101 telephone-event/8000<br>
   a=sendrecv<br>
   a=rtcp:5381<br>
   ------------------------------------------------------------------------<br>
2019-02-19 13:23:23.731999 [INFO] sofia.c:1356 sofia/internal/User.Name@domain.tld Update Callee ID to "User Name" <User.Name><br>
2019-02-19 13:23:23.731999 [DEBUG] sofia.c:7291 Channel sofia/internal/User.Name@domain.tld entering state [proceeding][183]<br>
2019-02-19 13:23:23.731999 [DEBUG] sofia.c:7301 Remote SDP:<br>
v=0<br>
o=- 1550582604 1550582604 IN IP4 YYY.YYY.YYY.YYY<br>
s=Polycom IP Phone<br>
c=IN IP4 YYY.YYY.YYY.YYY<br>
t=0 0<br>
a=sendrecv<br>
m=audio 5380 RTP/SAVP 102 101<br>
a=rtpmap:102 G7221/16000<br>
a=fmtp:102 bitrate=24000<br>
a=rtpmap:101 telephone-event/8000<br>
a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:GKS3Pyolq2FNrLsVljrZWO3ziKdaRG+9G8mXDn2F|2^31|1:1<br>
a=rtcp:5381<br>
<br>
2019-02-19 13:23:23.731999 [NOTICE] sofia.c:7304 Pre-Answer sofia/internal/User.Name@domain.tld!<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_channel.c:3482 (sofia/internal/User.Name@domain.tld) Callstate Change RINGING -> EARLY<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1804 looking for crypto suite [AEAD_AES_256_GCM_8]alias=[] in [5 AES_CM_128_HMAC_SHA1_80 inline:GKS3Pyolq2FNrLsVljrZWO3ziKdaRG+9G8mXDn2F|2^31|1:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1804 looking for crypto suite [AEAD_AES_128_GCM_8]alias=[] in [5 AES_CM_128_HMAC_SHA1_80 inline:GKS3Pyolq2FNrLsVljrZWO3ziKdaRG+9G8mXDn2F|2^31|1:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1804 looking for crypto suite [AES_256_CM_HMAC_SHA1_80]alias=[AES_CM_256_HMAC_SHA1_80] in [5 AES_CM_128_HMAC_SHA1_80 inline:GKS3Pyolq2FNrLsVljrZWO3ziKdaRG+9G8mXDn2F|2^31|1:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1804 looking for crypto suite [AES_192_CM_HMAC_SHA1_80]alias=[AES_CM_192_HMAC_SHA1_80] in [5 AES_CM_128_HMAC_SHA1_80 inline:GKS3Pyolq2FNrLsVljrZWO3ziKdaRG+9G8mXDn2F|2^31|1:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1804 looking for crypto suite [AES_CM_128_HMAC_SHA1_80]alias=[] in [5 AES_CM_128_HMAC_SHA1_80 inline:GKS3Pyolq2FNrLsVljrZWO3ziKdaRG+9G8mXDn2F|2^31|1:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1813 Found suite AES_CM_128_HMAC_SHA1_80<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1883 Set Remote Key [5 AES_CM_128_HMAC_SHA1_80 inline:GKS3Pyolq2FNrLsVljrZWO3ziKdaRG+9G8mXDn2F|2^31|1:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:5478 Audio Codec Compare [G7221:102:16000:20:24000:1]/[G7221:107:16000:20:24000:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:5533 Audio Codec Compare [G7221:107:16000:20:24000:1] ++++ is saved as a match<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:5478 Audio Codec Compare [G7221:102:16000:20:24000:1]/[G722:9:8000:20:64000:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:5478 Audio Codec Compare [G7221:102:16000:20:24000:1]/[PCMU:0:8000:20:64000:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:5478 Audio Codec Compare [G7221:102:16000:20:24000:1]/[PCMA:8:8000:20:64000:1]<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:5394 Set telephone-event payload to 101@8000<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:3781 Set Codec sofia/internal/User.Name@domain.tld G7221/16000 20 ms 320 samples 24000 bits 1 channels<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_codec.c:111 sofia/internal/User.Name@domain.tld Original read codec set to G7221:107<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:5795 sofia/internal/User.Name@domain.tld Set 2833 dtmf send payload to 101 recv payload to 101<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:8511 AUDIO RTP [sofia/internal/User.Name@domain.tld] XXX.XXX.XXX.XXX port 26804 -> YYY.YYY.YYY.YYY port 5380 codec: 102 ms: 20<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_rtp.c:4300 Starting timer [soft] 320 bytes per 20ms<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:8731 Activating RTCP PORT 5381<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_rtp.c:4696 RTCP send rate is: 500 and packet rate is: 20000 Remote Port: 5381<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_rtp.c:2572 Setting RTCP remote addr to YYY.YYY.YYY.YYY:5381 2<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:8815 sofia/internal/User.Name@domain.tld Set 2833 dtmf send payload to 101<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:8822 sofia/internal/User.Name@domain.tld Set 2833 dtmf receive payload to 101<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:8845 sofia/internal/User.Name@domain.tld Set rtp dtmf delay to 40<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1495 LIFETIME found in |2^31|1:1, base 2 exp 31<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1502 MKI found in |2^31|1:1, id 1 size 1<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1495 LIFETIME found in |2^31|1:1, base 2 exp 31<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_media.c:1502 MKI found in |2^31|1:1, id 1 size 1<br>
2019-02-19 13:23:23.731999 [INFO] switch_rtp.c:4104 Activating audio Secure RTP SEND (with MKI)<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_sqldb.c:2617 Secure Type: srtp:sdes:AES_CM_128_HMAC_SHA1_80<br>
2019-02-19 13:23:23.731999 [INFO] switch_rtp.c:4082 Activating audio Secure RTP RECV (with MKI)<br>
2019-02-19 13:23:23.731999 [DEBUG] switch_core_sqldb.c:2617 Secure Type: srtp:sdes:AES_CM_128_HMAC_SHA1_80</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Call to Softphone</b></div>
<b>----------------------------------------------------</b></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
recv 1860 bytes from udp/[XXX.XXX.XXX.XXX]:5060 at 13:23:25.884591:<br>
   ------------------------------------------------------------------------<br>
   SIP/2.0 200 OK<br>
   Via: SIP/2.0/UDP XXX.XXX.XXX.XXX:5062;received=XXX.XXX.XXX.XXX;rport=5062;branch=z9hG4bKH13aN0H9550Ue<br>
   Content-Length: 428<br>
   P-Asserted-Identity: <sip:User.Name@domain.tld>, <tel:+11111111111;ext=1111><br>
   From: "Extension 1000" <sip:1000@fs01.domain.tld>;tag=vvZQ9m8H03Npp<br>
   To: <sip:User.Name@domain.tld>;epid=111ee812f0;tag=1f0cd7c868<br>
   Call-ID: 5eaff2fd-aeec-1237-6aaa-00155d018038<br>
   CSeq: 737508 INVITE<br>
   Record-Route: <sip:ucs.domain.tld:5061;transport=tls;ms-fe=server3.domain.tld;opaque=state:T;lr><br>
   Record-Route: <sip:XXX.XXX.XXX.XXX:5061;transport=tls;r2=on;lr><br>
   Record-Route: <sip:XXX.XXX.XXX.XXX;r2=on;lr><br>
   Contact: <sip:User.Name@domain.tld;opaque=user:epid:Xq6LHtQWXFWBMxOY6SkY-wAA;gruu><br>
   User-Agent: UCCAPI/15.0.5093.1000 OC/15.0.5111.1000 (Skype for Business)<br>
   Supported: histinfo<br>
   Supported: ms-safe-transfer<br>
   Supported: ms-dialog-route-set-update<br>
   Allow: INVITE, BYE, ACK, CANCEL, INFO, UPDATE, REFER, NOTIFY, BENOTIFY, OPTIONS<br>
   Session-Expires: 720;refresher=uac<br>
   ms-endpoint-location-data: NetworkScope;ms-media-location-type=Intranet<br>
   Supported: ms-bypass<br>
   Supported: replaces<br>
   Content-Type: application/sdp<br>
   ms-application-via: ms-udc.cdr%3D70847bfc9ab1b8a46ead5d92c6ad493a%3A6%3Bconvhist%3D0%3A6;ms-pool=ucs.domain.tld;ms-application=http%3A%2F%2Fwww.microsoft.com%2FLCS%2FUdcAgent;ms-server=server3.domain.tld<br>
<br>
   v=0<br>
   o=- 0 1 IN IP4 ZZZ.ZZZ.ZZZ.ZZZ<br>
   s=FreeSWITCH<br>
   c=IN IP4 ZZZ.ZZZ.ZZZ.ZZZ<br>
   b=CT:99980<br>
   t=0 0<br>
   m=audio 5407 RTP/SAVP 102 9 0 8 101<br>
   a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:Pb70Q8VAa0lf1GNvKwjxRjUsK3pu1L28ga4pdn7s|2^31|1:1<br>
   a=maxptime:200<br>
   a=rtpmap:102 G7221/16000<br>
   a=fmtp:102 bitrate=24000<br>
   a=rtpmap:9 G722/8000<br>
   a=rtpmap:0 PCMU/8000<br>
   a=rtpmap:8 PCMA/8000<br>
   a=rtpmap:101 telephone-event/8000<br>
   a=fmtp:101 0-16<br>
   a=rtcp-mux<br>
   a=ptime:20<br>
   ------------------------------------------------------------------------<br>
2019-02-19 13:23:25.431998 [INFO] sofia.c:1356 sofia/internal/User.Name@domain.tld Update Callee ID to "User.Name" <User.Name><br>
2019-02-19 13:23:25.431998 [DEBUG] sofia.c:7291 Channel sofia/internal/User.Name@domain.tld entering state [completing][200]<br>
2019-02-19 13:23:25.431998 [DEBUG] sofia.c:7301 Remote SDP:<br>
v=0<br>
o=- 0 1 IN IP4 ZZZ.ZZZ.ZZZ.ZZZ<br>
s=FreeSWITCH<br>
c=IN IP4 ZZZ.ZZZ.ZZZ.ZZZ<br>
b=CT:99980<br>
t=0 0<br>
m=audio 5407 RTP/SAVP 102 9 0 8 101<br>
a=rtpmap:102 G7221/16000<br>
a=fmtp:102 bitrate=24000<br>
a=rtpmap:9 G722/8000<br>
a=rtpmap:0 PCMU/8000<br>
a=rtpmap:8 PCMA/8000<br>
a=rtpmap:101 telephone-event/8000<br>
a=fmtp:101 0-16<br>
a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:Pb70Q8VAa0lf1GNvKwjxRjUsK3pu1L28ga4pdn7s|2^31|1:1<br>
a=maxptime:200<br>
a=rtcp-mux<br>
a=ptime:20</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Denis<br>
</div>
</body>
</html>