Ad Widget

Collapse

Sms на русском сломались

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • nixdummy
    Junior Member
    • Mar 2013
    • 13

    #1

    Sms на русском сломались

    После сбоя RAID-а на сервере и восстановления из бэкапа, заббикс разучился слать смс-ки по-русски.

    То есть сообщения в принципе отправляются, но вместо русского текста в них пробелы. А что еще интереснее, так это то, что из консоли на сервере смс доходит до адресата без глюков (кстати темже скриптом, которым это делает сам заббикс /etc/zabbix/alert.d/sendsms), с читаемыми русскими буквами!

    Где-то на гугле я встречал сообщения, что сам zabbix_server не понимает значения параметров на русском. Однако подробностей там не сообщалось.

    Подскажите, куда смотреть?
    Если надо конфигурацию системы/скрипт отправки/тип модема - сообщу.
  • v.goncharov
    Member
    • Mar 2013
    • 58

    #2
    Originally posted by nixdummy
    После сбоя RAID-а на сервере и восстановления из бэкапа, заббикс разучился слать смс-ки по-русски.

    То есть сообщения в принципе отправляются, но вместо русского текста в них пробелы. А что еще интереснее, так это то, что из консоли на сервере смс доходит до адресата без глюков (кстати темже скриптом, которым это делает сам заббикс /etc/zabbix/alert.d/sendsms), с читаемыми русскими буквами!

    Где-то на гугле я встречал сообщения, что сам zabbix_server не понимает значения параметров на русском. Однако подробностей там не сообщалось.

    Подскажите, куда смотреть?
    Если надо конфигурацию системы/скрипт отправки/тип модема - сообщу.
    Смотреть в сторону кодировок. На сервере UTF-8 используется? А в zabbix?
    Мы смс шлем через интернет, не через модем, я перед отправкой прогоняю текст через преобразование символов - только тогда нормально доходит. (преобразую UTF-8 в HTML-encode)

    Comment

    • nixdummy
      Junior Member
      • Mar 2013
      • 13

      #3
      Смотреть в сторону кодировок. На сервере UTF-8 используется? А в zabbix?
      А вы не поясните, что значит "...кодировка в zabbix..."?
      Вот все места в которых у меня указаны кодировки:

      Система:
      Code:
      root@maxanix:/etc/zabbix/alert.d# uname -a
      Linux maxanix 3.8.0-32-generic #47-Ubuntu SMP Tue Oct 1 22:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
      Кодировка системы:
      root@maxanix:/etc/zabbix/alert.d# locale
      LANG=ru_RU.UTF-8
      LANGUAGE=
      LC_CTYPE="ru_RU.UTF-8"
      LC_NUMERIC="ru_RU.UTF-8"
      LC_TIME="ru_RU.UTF-8"
      LC_COLLATE="ru_RU.UTF-8"
      LC_MONETARY="ru_RU.UTF-8"
      LC_MESSAGES="ru_RU.UTF-8"
      LC_PAPER="ru_RU.UTF-8"
      LC_NAME="ru_RU.UTF-8"
      LC_ADDRESS="ru_RU.UTF-8"
      LC_TELEPHONE="ru_RU.UTF-8"
      LC_MEASUREMENT="ru_RU.UTF-8"
      LC_IDENTIFICATION="ru_RU.UTF-8"
      LC_ALL=
      Кодировка базы (mysql):
      Code:
      utf8_general_ci
      Кодировка СМС:
      Code:
      root@maxanix:/etc/zabbix/alert.d# cat /etc/gammu-smsdrc
      # Configuration file for Gammu SMS Daemon
      
      # Gammu library configuration, see gammurc(5)
      [gammu]
      # Please configure this!
      port = /dev/ttyUSB2
      gammucoding = utf8
      connection = at
      # Debugging
      logformat = textall
      
      # SMSD configuration, see gammu-smsdrc(5)
      [smsd]
      service = files
      logfile = /var/log/gammu-smsd
      # added by maxa
      TransmitFormat = unicode
      OutboxFormat = unicode
      # Increase for debugging information
      debuglevel = 2
      
      # Paths where messages are stored
      inboxpath = /var/spool/gammu/inbox/
      outboxpath = /var/spool/gammu/outbox/
      sentsmspath = /var/spool/gammu/sent/
      errorsmspath = /var/spool/gammu/error/

      Comment

      Working...