kannel 1.5 addons sqlbox на mac подключается к Postgresql 9.3.5 с ошибкой сегментации: ошибка 11

Я пытаюсь создать свой собственный sms-шлюз, скомпилировав Kannel 1.5.0 на своем Mac 10.10. Я установил все зависимости, которые требовал Kannel. Я настроил Kannel для работы с Postgresql 9.3.5. BearerBox и smsBox в рабочем состоянии. Я могу отправлять/получать смс со своего модема HUAWEI E3131 3G WCDMA.

После того, как я заработал sms-шлюз, я перехожу к следующему шагу, пытаясь скомпилировать Kannel addons sqlbox для поддержки хранилища sms sql и вставить sms в базу данных для запуска sms-сервисов. Используются следующие шаги:

  1. использовать начальную загрузку для настройки сред

    .бутстрап

  2. настроить sqlbox с поддержкой Kannel

    ./configure --with-kannel-dir=/usr/local/kannel --disable-docs --enable-drafts

  3. заставить компилировать

    сделать

  4. make install для установки sqlbox в нужное место

    сделать bindir=/usr/local/kannel установить

  5. настроить sqlbox, отредактировав файл sqlbox.conf, например:

    group = pgsql-connection id = pgsqlbox-db host = "10.0.1.100" username = любой пароль = любая база данных = dlr max-connections = 1 порт = 5433

    group = sqlbox id = pgsqlbox-db smsbox-id = sqlbox global-sender = "" bearerbox-host = localhost Bearerbox-port = 13001 smsbox-port = 13002 smsbox-port-ssl = false sql-log-table = send_sms sql- insert-table = send_sms log-file = "/usr/local/var/log/kannel/kannel-sqlbox.log" log-level = 0

  6. настроить postgresql для добавления таблиц send_sms и sent_sms и протестировать с помощью клиента PSQL для тестирования, база данных работает нормально

  7. запускать службы с терминала

    ./bearerbox -v 1 /usr/local/kannel/conf/smskannel.conf ./smsbox -v 1 /usr/local/kannel/conf/smskannel.conf

Bearerbox и smsbox в рабочем состоянии.

  1. запустить службу sqlbox

    ./sqlbox -v 1 /usr/local/kannel/conf/sqlbox.conf

было выдано сообщение об ошибке:

 2015-05-01 10:06:01 [11407] [0] INFO: Debug_lvl = 1, log_file = <none>, log_lvl = 0
 2015-05-01 10:06:01 [11407] [0] INFO: Starting to log to file /usr/local/var/log/kannel/kannel-sqlbox.log level 0
 2015-05-01 10:06:01 [11407] [0] INFO: Added logfile `/usr/local/var/log/kannel/kannel-sqlbox.log' with level `0'.
 2015-05-01 10:06:01 [11407] [0] INFO: PGSQL: Connected to server at '10.0.1.100'.
 Segmentation fault: 11

насколько я понимаю, ошибка сегментации: 11 была выброшена сервером Postgresql. Поэтому я настроил сервер Postgresql для получения более подробной отладочной информации. Кажется, Postgresql работает нормально.

У кого-нибудь есть лучшее представление об этом? Я полностью потерял направление. Любые советы приветствуются.


person cidy.long    schedule 01.05.2015    source источник


Ответы (1)


Каннел, вероятно, слишком стар, чтобы заботиться о работе в новой системе.

Поменял на Гамму 1.36.0,

  1. убедитесь, что cmake установлен.
  2. autoconf и другие необходимые зависимости установлены.
  3. скачать Гамму 1.36.0
  4. скомпилировать и установить

    .настроить

    сделать

    судо сделать установить

  5. настроить Gammu с помощью разделов [gammu] и [smsd]

  6. включить файл журнала в системе
  7. использовать новейшую схему БД для создания таблиц в базе данных
  8. начать обслуживание через

    гамма-смсд

  9. проверьте журнал, убедитесь, что он работает 10. отправьте тестовое сообщение

    гамма-smsd-внедрить

11.получить смс 12.проверить входящие и отправленные таблицы базы данных 13.сделано

person cidy.long    schedule 05.05.2015