title: ejabberd-18.12 : parse Packet inside hook
body: <p>Hook code :</p>
  
  <pre><code>user_receive_packet({Packet, #{jid := JID} = C2SState}) -&gt;
      ?INFO_MSG("~p.", [Packet]),
      {Packet, C2SState}.
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>{message,&lt;&lt;"49a85099-6fa6-4aa5-84ab-bced89adf847"&gt;&gt;,groupchat,&lt;&lt;"en"&gt;&gt;,{jid,&lt;&lt;"sgj279_59f990094dd64c4846cc38c5_59fa99bbfdbd1ab22e59df29"&gt;&gt;,&lt;&lt;"conference.localhost"&gt;&gt;,&lt;&lt;"localhost"&gt;&gt;,&lt;&lt;"sgj279_59f990094dd64c4846cc38c5_59fa99bbfdbd1ab22e59df29"&gt;&gt;,&lt;&lt;"conference.localhost"&gt;&gt;,&lt;&lt;"localhost"&gt;&gt;},{jid,&lt;&lt;"test1"&gt;&gt;,&lt;&lt;"localhost"&gt;&gt;,&lt;&lt;"49921480726720246332274"&gt;&gt;,&lt;&lt;"test1"&gt;&gt;,&lt;&lt;"localhost"&gt;&gt;,&lt;&lt;"49921480726720246332274"&gt;&gt;},[],[{text,&lt;&lt;&gt;&gt;,&lt;&lt;"{\"type\":\"text\",\"payload\":{\"body\":\"a beautiful\"}}"&gt;&gt;}],undefined,[{mam_archived,{jid,&lt;&lt;"sgj279_59f990094dd64c4846cc38c5_59fa99bbfdbd1ab22e59df29"&gt;&gt;,&lt;&lt;"conference.localhost"&gt;&gt;,&lt;&lt;&gt;&gt;,&lt;&lt;"sgj279_59f990094dd64c4846cc38c5_59fa99bbfdbd1ab22e59df29"&gt;&gt;,&lt;&lt;"conference.localhost"&gt;&gt;,&lt;&lt;&gt;&gt;},&lt;&lt;"1549043294480251"&gt;&gt;},{stanza_id,{jid,&lt;&lt;"sgj279_59f990094dd64c4846cc38c5_59fa99bbfdbd1ab22e59df29"&gt;&gt;,&lt;&lt;"conference.localhost"&gt;&gt;,&lt;&lt;&gt;&gt;,&lt;&lt;"sgj279_59f990094dd64c4846cc38c5_59fa99bbfdbd1ab22e59df29"&gt;&gt;,&lt;&lt;"conference.localhost"&gt;&gt;,&lt;&lt;&gt;&gt;},&lt;&lt;"1549043294480251"&gt;&gt;}],#{ip =&gt; {0,0,0,0,0,0,0,1},mam_archived =&gt; true,muc_sender_real_jid =&gt; {jid,&lt;&lt;"test1"&gt;&gt;,&lt;&lt;"localhost"&gt;&gt;,&lt;&lt;"49921480726720246332274"&gt;&gt;,&lt;&lt;"test1"&gt;&gt;,&lt;&lt;"localhost"&gt;&gt;,&lt;&lt;"49921480726720246332274"&gt;&gt;},stanza_id =&gt; 1549043294480251}}.
  </code></pre>
  
  <p>I want to read both the <code>stanza_id</code> field value and the timestamp listed under <code>mam_archived</code></p>
  
  <p>what is the syntax to parse any field ? </p>