[Freeswitch-dev] mod_dingaling does not set crypto

Anthony Minessale anthony.minessale at gmail.com
Thu Jul 12 03:13:34 MSD 2012


does it work then? I had it disabled on purpose cos I have not
confirmed it works yet.


On Wed, Jul 11, 2012 at 4:47 AM, Richard Screene
<richard.screene at netdev.co.uk> wrote:
> Hello,
>
> Using mod_dingaling I am unable to get it to append the crypto details to
> the session-accept Jingle stanza.  The message is sent as:
>
> <iq xmlns="jabber:client" from="freeswitch at macbooks-macbook.local/talk"
> to="fff at macbooks-macbook.local/talk" type="set" id="300">
>   <jin:jingle xmlns:jin="urn:xmpp:jingle:1" action="session-accept"
> sid="233007325" initiator="fff at macbooks-macbook.local">
>     <jin:content name="audio" creator="initiator">
>       <rtp:description xmlns:rtp="urn:xmpp:jingle:apps:rtp:1" media="audio"
> ssrc="1351525407">
>         <rtp:payload-type id="0" name="PCMU" clockrate="8000" ptime="8000"
> maxptime="8000">
>           <rtp:parameter name="bitrate" value="64000"></rtp:parameter>
>         </rtp:payload-type>
>       </rtp:description>
>       <p:transport
> xmlns:p="http://www.google.com/transport/p2p"></p:transport>
>     </jin:content>
>   </jin:jingle>
>   <ses:session xmlns:ses="http://www.google.com/session" type="accept"
> id="233007325" initiator="fff at macbooks-macbook.local">
>     <pho:description xmlns:pho="http://www.google.com/session/phone">
>       <pho:payload-type id="0" name="PCMU" clockrate="8000" bitrate="64000"
> xmlns:pho="http://www.google.com/session/phone"></pho:payload-type>
>     </pho:description>
>   </ses:session>
> </iq>
>
> The full Wireshark trace can be found at http://filebin.ca/8JFB0hyFdHf
>
> On investigation it would seem that the TFLAG_SECURE flag is not being set.
> If I hack out the test on this flag in mdl_build_crypto() then the crypto is
> included in the message generated by Freeswitch:
>
> <iq xmlns="jabber:client" from="freeswitch at macbooks-macbook.local/talk"
> to="fff at macbooks-macbook.local/talk" type="set" id="301">
>   <jin:jingle xmlns:jin="urn:xmpp:jingle:1" action="session-accept"
> sid="7FnyqtQPPMNPn5h7nnJuRiv3GWg/bRAs" initiator="audio">
>     <jin:content name="audio" creator="initiator">
>       <rtp:description xmlns:rtp="urn:xmpp:jingle:apps:rtp:1" media="audio"
> ssrc="1351524387">
>         <rtp:payload-type id="0" name="PCMU" clockrate="8000" ptime="8000"
> maxptime="8000">
>           <rtp:parameter name="bitrate" value="64000"></rtp:parameter>
>         </rtp:payload-type>
>         <rtp:encryption>
>           <rtp:crypto crypto-suite="AES_CM_128_HMAC_SHA1_80"
> key-params="inline:J8/3QjLtugHFof08KBIevXxUOBo3x8PdphPMx7J4"
> tag="1"></rtp:crypto>
>         </rtp:encryption>
>       </rtp:description>
>       <p:transport
> xmlns:p="http://www.google.com/transport/p2p"></p:transport>
>     </jin:content>
>   </jin:jingle>
>   <ses:session xmlns:ses="http://www.google.com/session" type="accept"
> id="7FnyqtQPPMNPn5h7nnJuRiv3GWg/bRAs" initiator="audio">
>     <pho:description xmlns:pho="http://www.google.com/session/phone">
>       <pho:payload-type id="0" name="PCMU" clockrate="8000" bitrate="64000"
> xmlns:pho="http://www.google.com/session/phone"></pho:payload-type>
>     </pho:description>
>   </ses:session>
> </iq>
>
> But, I can't see how this flag is ever set.  Is this a bug or am I missing
> something very simple??
>
> This is using Freeswitch commit fa1276d9492fd39ea733f7af301faed3556c9544
> (dated 8th July 2012)
>
> The jingle profile is here http://filebin.ca/8JGG8ZhEUSh.
>
>
> Regards,
>   Richard
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> Join Us At ClueCon - Aug 7-9, 2012
>
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>



-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale at hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org
googletalk:conf+888 at conference.freeswitch.org
pstn:+19193869900



Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-dev mailing list