任意の文字列を GSM アルファベットの文字のみを含む文字列に変換するアルゴリズム (できれば Python) が必要です。SMS:es で文字列をテキストとして送信するには、このフィルターが必要です。可能であれば、アルゴリズムは文字を最も近いエンコード可能な文字に置き換える必要もあります。例:
>>> gsm_convert('© all rights reserved')
[copyright sign] all rights reserved
# or
C all rights reserved
>>> gsm_convert('––– long dashes –––')
--- long dashes ---
Python にはこれを行うための組み込みアルゴリズムがいくつかありますが、これらの関数は入力文字列を正しくない ascii に変換します。GSM は、ASCII にないいくつかの文字を処理します。