Background:
I used to work for a telecoms systems vendor, on the development of an SMS Service Center (SMSC) product, so I am very familiar with the GSM standards like 03.38. This SMSC supported the SMPP interface, so I'm also familiar with SMPP too.
My proposal:
1. To develop a function in PHP that will accept a text string as input and return text string converted to SMS alphabet.
2. The input text encoding will be either UTF-8 (1 or 2 bytes per character) or UTF-16 (2 bytes/char.). To be agreed.
3. Output text will be encoded in SMS default alphabet (3.38) (1byte per character, which is the normal format for the SMPP message data. The SMSC then packs the data into 7-bits per character).
4. The project mentions that MySQL skill is required, but I don't see that a database is necessary for this work.
5. The function will translate certain ASCII characters like $ and @ to the SMS encoding.
6. The function will translate all Greek letters (including lower case and accented (tonos etc.) to the corresponding Greek upper case letter in the SMS alphabet.
7. Any character not ASCII or not a Greek letter will be encoded as "." (or alternative, to be agreed)
Feel free to contact me if you'd like to discuss. I look forward to hearing from you,
Julian