我想通过编译我的Mac 10.10编译Kannel 1.5.0来建立自己的短信网关。我安装了所有需要的Kannel。我将Kannel配置为使用Postgresql 9.3.5。 BearerBox和smsBox的工作状态良好。我可以从我的HUAWEI E3131 3G WCDMA调制解调器发送/接收短信。kannel 1.5在Mac上添加sqlbox连接到Postgresql 9.3.5与“分段错误:11”错误
当我得到了短信网关的工作后,我通过尝试编译Kannel addons sqlbox来支持sms sql存储并将短信插入到数据库来触发短信服务。使用步骤如下:
使用引导配置与环境Kannel的支持
.bootstrap
配置sqlbox
的./configure --with-的Kannel-DIR =的/ usr/local/kannel --disable-docs --enable-drafts
make to compile
使
使install安装sqlbox到适当的位置
化妆BINDIR =在/ usr /本地/通过Kannel的像编辑sqlbox.conf文件安装
配置sqlbox:
group = pgsql-connection id = pgsqlbox-db host =“10.0.1.100” username = any password = any database = dl ř MAX-连接= 1个 端口= 5433
组= sqlbox ID = pgsqlbox-DB smsbox-ID = sqlbox 全局发送者= “” bearerbox主机=本地主机 bearerbox端口= 13001 smsbox-port = 13002 sql-log-table = sent_sms sql-insert-table = send_sms log-file =“/ usr/local/var/log/kannel/kannel-sqlbox。日志“ log-level = 0
配置的PostgreSQL通过使用PSQL客户端来测试添加表send_sms和sent_sms和测试,数据的基础上从正常工作状态
开始服务终端
./bearerbox -v 1的/ usr /本地/ Kannel的/ CONF/smskannel.conf ./smsbox -v 1 /usr/local/kannel/conf/smskannel.conf
bearerbox和smsbox是处于工作状态。
开始sqlbox服务
./sqlbox -v 1的/ usr /本地/ 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工作正常。
有没有人有更好的想法呢?我完全失去了方向。任何建议,欢迎。