O Postgres já informou o que você pode fazer para corrigir isso:
Oct 28 16:22:15 porkypig gammu-smsd[14936]: Error: ERROR: invalid byte sequence for encoding "UTF8": 0xeda0bd#012HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".
invalid byte sequence for encoding "UTF8": 0xeda0bd#012
"Seu cliente ( gammu-smsd
neste caso) me manda rabiscos. Eu não falo bobagens, eu falo utf-8."
This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".
"Diga-me qual codificação seu cliente está usando, seja definindo a codificação do banco de dados (o que exigiria descartar e recriá-lo), ou fazendo com que seu cliente defina client_encoding
apropriadamente."
Se você não souber qual codificação gammu-smsd
está tentando usar, recrie o banco de dados com o SQL_ASCII encoding
que basicamente diz ao Postgres para não se importar com o que você está passando.
Isso é uma desculpa, mas é uma solução rápida.