<div>Dear Haskeller,</div>
<div> </div>
<div>I like to annouce GenSmsPdu, an automatic SMS message generator.<br> <br><a href="http://hackage.haskell.org/package/GenSmsPdu-0.1">http://hackage.haskell.org/package/GenSmsPdu-0.1</a><br> <br>GenSmsPdu is a library for random generation of 3GPP SMS messages. It defines a big data type for 3GPP defined SMS message formats such as SMS-SUBMIT and SMS-DELIVER [1]. Using generator functions offered by QuickCheck, it can generate arbitrary SMS messages in the data type automatically. </div>

<p>GenSmsPdu also offers an encoder to convert an SMS message  in the data type into an SMS PDU (Protocol Data Unit) in bytes, and a decoder to do the reverse. Currently, GenSmsPdu generates single-pages SMS messages. </p>

<p>[1] 3GPP TS 23.040 V6.7.0, 3rd Generation Partnership Project Technical Specification Group Core Network and Terminals; Technical Realization of the Short Message Service (SMS) (Release 6), March 2006. <a href="http://www.3gpp.org/">http://www.3gpp.org</a>. </p>

<p>Best regards,</p>
<p>Kwanghoon</p>