Я пытаюсь создать свой собственный 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-сервисов. Используются следующие шаги:
использовать начальную загрузку для настройки сред
.бутстрап
настроить sqlbox с поддержкой Kannel
./configure --with-kannel-dir=/usr/local/kannel --disable-docs --enable-drafts
заставить компилировать
сделать
make install для установки sqlbox в нужное место
сделать bindir=/usr/local/kannel установить
настроить 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
настроить postgresql для добавления таблиц send_sms и sent_sms и протестировать с помощью клиента PSQL для тестирования, база данных работает нормально
запускать службы с терминала
./bearerbox -v 1 /usr/local/kannel/conf/smskannel.conf ./smsbox -v 1 /usr/local/kannel/conf/smskannel.conf
Bearerbox и smsbox в рабочем состоянии.
запустить службу 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 работает нормально.
У кого-нибудь есть лучшее представление об этом? Я полностью потерял направление. Любые советы приветствуются.