I was thinking of the following scheme. As we all know there is correspondence between digits and letters on the phone's numeric keypad: 1 - 2 - abc 3 - def 4 - ghi 5 - jkl 6 - mno 7 - pqrs 8 - tuv 9 - wxyz 0 - What if we would encode letters the following way: a - 2 b - 22 c - 222 d - 3 e - 33 f - 333 And so on. I.e. a letter is encoded with a digit written on the appropriate button repeated so many times as is the letter's serial number on the button. It's very similar to what is used in mobile phones to type alphabetic info. Remaining important symbols can also be encoded with same method by digit 1 (as also done in mobile phones): 1 - .,- but actually they are rarely needed. # button can be used to start encoding sequence and ## is to end it. So e.g. giovanni334 is be encoded as #4#444#666#888#2#66#66#444##334 or even #4#444666888266#66444##334 (if digit changes we know that another character is started. Thus # prefix can be safely omitted) Then all we would need is a very simple decoder on the freeswitch/skypopen side. Just an idea... - Dmitry Bely