Hi,

did you try with master version or tag 1.8.  If your problem is still presence on this version (at least master) fill up a jira:

https://freeswitch.org/confluence/display/FREESWITCH/Reporting+Bugs+to+JIRA


Version 1.6 is deprecated.

On 30/10/2018 13:37, sagar malam wrote:
Can anyone help me on this ? 
Please advice if this is not right place to ask for fix and need to create a Jira.

Thanks.

On Sun, Sep 23, 2018 at 6:36 PM sagar malam <sagarmalam@gmail.com> wrote:
Hello ,

I am working on developing PBX application using FS 1.6.17.I am facing issue which i think is a bug in FS.
1) User A calls User B
2) User B blind transfers to  User C
3) Now User A and User C is connected.
4) User A puts call on hold.At this step ,When FS executes code(in switch_core_media.c file )  to check if HOLD RE-INVITE has any crypto attributes , it gets positive even though RE-INIVITE does not have any crypto attributes.Below are the logs for fs_cli ( look for logs in BOLD ) 

=======================LOGS TAKEN FROM FS_CLI================

2018-09-23 12:41:24.408118 [DEBUG] sofia.c:7052 Channel sofia/register/1025@202.131.119.122:53814 entering state [received][100]
2018-09-23 12:41:24.408118 [DEBUG] sofia.c:7062 Remote SDP:
v=0
o=- 1537706456 1537706459 IN IP4 10.50.7.253
s=Polycom IP Phone
c=IN IP4 10.50.7.253
t=0 0
a=sendonly
m=audio 14852 RTP/AVP 18 101
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=sendonly
m=video 0 RTP/AVP 103 31 34

2018-09-23 12:41:24.658118 [DEBUG] sofia.c:7052 Channel sofia/register/1025@202.131.119.122:53814 entering state [completed][200]
2018-09-23 12:41:24.758055 [DEBUG] sofia.c:7052 Channel sofia/register/1025@202.131.119.122:53814 entering state [ready][200]
2018-09-23 12:41:24.898112 [DEBUG] sofia.c:7052 Channel sofia/register/1013@ecosmob.sip.teledge.com entering state [calling][0]
2018-09-23 12:41:25.218098 [DEBUG] sofia.c:7052 Channel sofia/register/1013@ecosmob.sip.teledge.com entering state [completing][200]
2018-09-23 12:41:25.218098 [DEBUG] sofia.c:7062 Remote SDP:
v=0
o=- 1537706452 1537706455 IN IP4 10.50.7.253
s=Polycom IP Phone
c=IN IP4 10.50.7.253
t=0 0
a=sendrecv
m=audio 34858 RTP/AVP 0 8 18 9 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:9 G722/8000
a=rtpmap:101 telephone-event/8000
a=direction:active
m=video 0 RTP/AVP 103 31 34
a=direction:active
a=oldmediaip:172.16.16.241

2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[G729:18:8000:20:8000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4502 Audio Codec Compare [PCMU:0:8000:20:64000:1] ++++ is saved as a match
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[G722:9:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G729:18:8000:20:8000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4502 Audio Codec Compare [PCMA:8:8000:20:64000:1] ++++ is saved as a match
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G722:9:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G729:18:8000:20:8000:1]/[G729:18:8000:20:8000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4502 Audio Codec Compare [G729:18:8000:20:8000:1] ++++ is saved as a match
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G729:18:8000:20:8000:1]/[PCMU:0:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G729:18:8000:20:8000:1]/[PCMA:8:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G729:18:8000:20:8000:1]/[G722:9:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G722:9:8000:20:64000:1]/[G729:18:8000:20:8000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G722:9:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G722:9:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G722:9:8000:20:64000:1]/[G722:9:8000:20:64000:1]
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4502 Audio Codec Compare [G722:9:8000:20:64000:1] ++++ is saved as a match
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4363 Set telephone-event payload to 101@8000
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4706 Set telephone-event payload to 101@8000
2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:4765 sofia/register/1013@ecosmob.sip.teledge.com Set 2833 dtmf send payload to 101 recv payload to 101
2018-09-23 12:41:25.218098 [DEBUG] sofia.c:7344 RESTABLISH MEDIA SDP:
v=0
o=FreeSWITCH 1537693452 1537693458 IN IP4 10.50.7.251
s=FreeSWITCH
c=IN IP4 10.50.7.251
t=0 0
m=audio 13002 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
m=video 17310 RTP/AVP 97 31 34
b=AS:1024
a=rtpmap:97 H264/90000
a=rtpmap:31 H261/90000
a=rtpmap:34 H263/90000

2018-09-23 12:41:25.218098 [DEBUG] switch_core_media.c:6860 Audio params are unchanged for sofia/register/1013@ecosmob.sip.teledge.com.
2018-09-23 12:41:25.218098 [DEBUG] sofia.c:7052 Channel sofia/register/1025@202.131.119.122:53814 entering state [calling][0]
2018-09-23 12:41:25.238128 [DEBUG] sofia.c:7052 Channel sofia/register/1013@ecosmob.sip.teledge.com entering state [ready][200]
2018-09-23 12:41:25.498123 [DEBUG] sofia.c:7052 Channel sofia/register/1025@202.131.119.122:53814 entering state [completing][200]
2018-09-23 12:41:25.498123 [DEBUG] sofia.c:7062 Remote SDP:
v=0
o=- 1537706456 1537706460 IN IP4 10.50.7.253
s=Polycom IP Phone
c=IN IP4 10.50.7.253
t=0 0
a=sendonly
m=audio 14852 RTP/AVP 18 0 8 9 101
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:101 telephone-event/8000
a=direction:active
m=video 0 RTP/AVP 103 31 34
a=direction:active
a=oldmediaip:172.16.16.249

2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G729:18:8000:20:8000:1]/[G729:18:8000:20:8000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4502 Audio Codec Compare [G729:18:8000:20:8000:1] ++++ is saved as a match
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G729:18:8000:20:8000:1]/[PCMU:0:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G729:18:8000:20:8000:1]/[PCMA:8:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G729:18:8000:20:8000:1]/[G722:9:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[G729:18:8000:20:8000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4502 Audio Codec Compare [PCMU:0:8000:20:64000:1] ++++ is saved as a match
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[G722:9:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G729:18:8000:20:8000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4502 Audio Codec Compare [PCMA:8:8000:20:64000:1] ++++ is saved as a match
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G722:9:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G722:9:8000:20:64000:1]/[G729:18:8000:20:8000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G722:9:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G722:9:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4447 Audio Codec Compare [G722:9:8000:20:64000:1]/[G722:9:8000:20:64000:1]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4502 Audio Codec Compare [G722:9:8000:20:64000:1] ++++ is saved as a match
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4363 Set telephone-event payload to 101@8000
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4706 Set telephone-event payload to 101@8000
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:4765 sofia/register/1025@202.131.119.122:53814 Set 2833 dtmf send payload to 101 recv payload to 101
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [1 AEAD_AES_256_GCM_8 inline:R/pN8McEpZCkZFA8lsTNl19uoua1R8bSPnthVWaqMpse/3n/Nqk8Mb7FXcQ]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [1 AEAD_AES_256_GCM_8 inline:JVeqouE9G4frRG7FF5pLNBJfufVOKkrObsLVUTLImMpzRo2fKYVa2ZNU4ko]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [2 AEAD_AES_128_GCM_8 inline:IJcN/B4PZbaX/WiLGLRMcGukkvHnQp/7SXLOdg]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [2 AEAD_AES_128_GCM_8 inline:dAlbL/sVbX2VkpVzWpWFt8/9wixwugT9pnwHeA]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [3 AES_CM_256_HMAC_SHA1_80 inline:bCEgc1rOR76vYxwpTnXoblfXgSQIDLJ0jQrMEghJh9akfkn6jcSoyzgsF4JHtw]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [3 AES_CM_256_HMAC_SHA1_80 inline:Ae2/2r0cISukm84lGWzNL0O+r54lJgeLsjxKzxrBWAdIOlVt6fuPqXbMj+fgmA]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [4 AES_CM_192_HMAC_SHA1_80 inline:Ux4vMz/xZsXLDsc1YD7cPDUSsaC/Xs8KJv+QBm5nj8v9O70NR8E]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [4 AES_CM_192_HMAC_SHA1_80 inline:XLdnwildLOkebarqHXItf3RnJoXM/2+6tqwL925rjW4WJtIkF74]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [5 AES_CM_128_HMAC_SHA1_80 inline:soWN8HkHRNDRz2itaR8JcJ3C6PRzWYjoyLZGl2d5]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [5 AES_CM_128_HMAC_SHA1_80 inline:f3fCmj6oXqrCGj/Wh1H38lY9liE6Awiev4Mo4syD]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [6 AES_CM_256_HMAC_SHA1_32 inline:ikMbUpS+1V5t4baA+GNGP+T3iBnN83VzOJqdI0gL3LLThnhCg/M3IxEO0Crxww]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [6 AES_CM_256_HMAC_SHA1_32 inline:d5RXBHswLr0PC+9In+CxOQVtrQ9puAdOXsM/dfyTLuTVzp1nxVDotupDNgClgw]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [7 AES_CM_192_HMAC_SHA1_32 inline:jZ9p+h023hhYcRw6KesYK/cLOn8FYkHfWksh8vEGSktPCG6wiz0]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [7 AES_CM_192_HMAC_SHA1_32 inline:oI21eom6/FW+T8fXWYdYZ76w8RYJGJ1a3n/VKFWip/brFXEF/w8]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [8 AES_CM_128_HMAC_SHA1_32 inline:vWCsqgSoEf8lNmgmHqTz8GUYSvm21JBbNou/fext]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [8 AES_CM_128_HMAC_SHA1_32 inline:XUEC/U88QVT3YhCBunaxMftY8jY2GW4GOq2ivrhN]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local audio crypto Key [9 AES_CM_128_NULL_AUTH inline:En7TIXDB7g3YBNp8SSaSyn8W/b3BjDZapNo19sbY]
2018-09-23 12:41:25.498123 [DEBUG] switch_core_media.c:1124 Set Local video crypto Key [9 AES_CM_128_NULL_AUTH inline:0IunsVM9Agglm6leczPQI11+bpkaZuM4x21lVK1D]
2018-09-23 12:41:25.498123 [DEBUG] sofia.c:7344 RESTABLISH MEDIA SDP:
v=0
o=FreeSWITCH 1537686256 1537686263 IN IP4 10.50.7.251
s=FreeSWITCH
c=IN IP4 10.50.7.251
t=0 0
m=audio 20198 RTP/AVP 18 101
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=recvonly
m=video 29982 RTP/SAVP 97 31 34
b=AS:1024
a=rtpmap:97 H264/90000
a=rtpmap:31 H261/90000
a=rtpmap:34 H263/90000
a=crypto:1 AEAD_AES_256_GCM_8 inline:JVeqouE9G4frRG7FF5pLNBJfufVOKkrObsLVUTLImMpzRo2fKYVa2ZNU4ko
a=crypto:2 AEAD_AES_128_GCM_8 inline:dAlbL/sVbX2VkpVzWpWFt8/9wixwugT9pnwHeA
a=crypto:3 AES_CM_256_HMAC_SHA1_80 inline:Ae2/2r0cISukm84lGWzNL0O+r54lJgeLsjxKzxrBWAdIOlVt6fuPqXbMj+fgmA
a=crypto:4 AES_CM_192_HMAC_SHA1_80 inline:XLdnwildLOkebarqHXItf3RnJoXM/2+6tqwL925rjW4WJtIkF74
a=crypto:5 AES_CM_128_HMAC_SHA1_80 inline:f3fCmj6oXqrCGj/Wh1H38lY9liE6Awiev4Mo4syD
a=crypto:6 AES_CM_256_HMAC_SHA1_32 inline:d5RXBHswLr0PC+9In+CxOQVtrQ9puAdOXsM/dfyTLuTVzp1nxVDotupDNgClgw
a=crypto:7 AES_CM_192_HMAC_SHA1_32 inline:oI21eom6/FW+T8fXWYdYZ76w8RYJGJ1a3n/VKFWip/brFXEF/w8
a=crypto:8 AES_CM_128_HMAC_SHA1_32 inline:XUEC/U88QVT3YhCBunaxMftY8jY2GW4GOq2ivrhN
a=crypto:9 AES_CM_128_NULL_AUTH inline:0IunsVM9Agglm6leczPQI11+bpkaZuM4x21lVK1D
m=video 29982 RTP/AVP 97 31 34
b=AS:1024
a=rtpmap:97 H264/90000
a=rtpmap:31 H261/90000
a=rtpmap:34 H263/90000

 
========================================================================
Please note : 
1)  After each call is answered i am bypassing media from FS using 'uuid_media' API.So bypass media API was executed on step 1 and Step 3.
2) Sofia parameter : "resume-media-on-hold" is enabled.
3) All the SRTP and ZRTP related parameters are disabled.
4) Above issue happens only when media bypassed from FS for transferred calls. 
5) NO SRTP/ZRTP channel variables were set in dialplan.


Thanks in advance.I can provide more information if needed.







--
Thanks,

Sagar

_________________________________________________________________________
Professional FreeSWITCH Services
sales@freeswitch.com
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
https://freeswitch.com
-- 
Saludos / Regards / Cumprimentos
António Silva