mac 上的 kannel 1.5 插件 sqlbox 连接到 Postgresql 9.3.5 并出现 "Segmentation fault: 11" 错误
kannel 1.5 addons sqlbox on mac connect to Postgresql 9.3.5 with "Segmentation fault: 11" error
我正在尝试通过在我的 mac 10.10 上编译 Kannel 1.5.0 来构建我自己的短信网关。我安装了所有依赖于 Kannel 所需的东西。我将 Kannel 配置为与 Postgresql 9.3.5 一起使用。 BearerBox 和 smsBox 处于良好的工作状态。我可以 send/receive 从我的 HUAWEI E3131 3G WCDMA 调制解调器发送短信。
短信网关工作后,我下一步尝试编译 Kannel 插件 sqlbox 以支持短信 sql 存储并将短信插入数据库以触发短信服务。使用以下步骤:
使用bootstrap配置环境
.bootstrap
配置 sqlbox 支持 Kannel
./configure --with-kannel-dir=/usr/local/kannel --disable-docs --enable-drafts
编译
制作
make install 将 sqlbox 安装到正确的位置
make bindir=/usr/local/kannel 安装
通过编辑 sqlbox.conf 文件配置 sqlbox:
group = pgsql-连接
id = pgsqlbox-db
主机=“10.0.1.100”
用户名=任何
密码=任何
数据库=DLR
最大连接数 = 1
端口=5433
组=sql框
id = pgsqlbox-db
smsbox-id = sqlbox
全球发件人=“”
bearerbox-host = 本地主机
承载箱端口= 13001
短信箱端口 = 13002
smsbox-port-ssl = false
sql-log-table = sent_sms
sql-插入-table = send_sms
日志文件 = "/usr/local/var/log/kannel/kannel-sqlbox.log"
日志级别 = 0
配置postgresql添加tablesend_sms和sent_sms并使用PSQL客户端测试,数据库正常运行
从终端启动服务
./bearerbox -v 1 /usr/local/kannel/conf/smskannel.conf
./smsbox -v 1 /usr/local/kannel/conf/smskannel.conf
bearerbox 和 smsbox 正常工作。
启动sql盒子服务
./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 工作正常。
有没有人对此有更好的想法?我完全失去了方向。欢迎任何建议。
Kannel 可能太老了,无法照顾新系统中的工作。
我把它改成了 Gammu 1.36.0,
- 确保已安装 cmake。
- autoconf 和其他必需的依赖安装。
- 下载 Gammu 1.36.0
编译安装
.配置
制作
sudo make install
使用 [gammu] 和 [smsd] 部分配置 Gammu
- 在系统中启用日志文件
- 使用最新的数据库模式在数据库中创建表
开始服务
gammu-smsd
检查日志确保它有效
10.send 测试消息来自
gammu-smsd-注入
11.receive 短信
12.check 数据库表收件箱和发送项
13.done
我正在尝试通过在我的 mac 10.10 上编译 Kannel 1.5.0 来构建我自己的短信网关。我安装了所有依赖于 Kannel 所需的东西。我将 Kannel 配置为与 Postgresql 9.3.5 一起使用。 BearerBox 和 smsBox 处于良好的工作状态。我可以 send/receive 从我的 HUAWEI E3131 3G WCDMA 调制解调器发送短信。
短信网关工作后,我下一步尝试编译 Kannel 插件 sqlbox 以支持短信 sql 存储并将短信插入数据库以触发短信服务。使用以下步骤:
使用bootstrap配置环境
.bootstrap
配置 sqlbox 支持 Kannel
./configure --with-kannel-dir=/usr/local/kannel --disable-docs --enable-drafts
编译
制作
make install 将 sqlbox 安装到正确的位置
make bindir=/usr/local/kannel 安装
通过编辑 sqlbox.conf 文件配置 sqlbox:
group = pgsql-连接 id = pgsqlbox-db 主机=“10.0.1.100” 用户名=任何 密码=任何 数据库=DLR 最大连接数 = 1 端口=5433
组=sql框 id = pgsqlbox-db smsbox-id = sqlbox 全球发件人=“” bearerbox-host = 本地主机 承载箱端口= 13001 短信箱端口 = 13002 smsbox-port-ssl = false sql-log-table = sent_sms sql-插入-table = send_sms 日志文件 = "/usr/local/var/log/kannel/kannel-sqlbox.log" 日志级别 = 0
配置postgresql添加tablesend_sms和sent_sms并使用PSQL客户端测试,数据库正常运行
从终端启动服务
./bearerbox -v 1 /usr/local/kannel/conf/smskannel.conf ./smsbox -v 1 /usr/local/kannel/conf/smskannel.conf
bearerbox 和 smsbox 正常工作。
启动sql盒子服务
./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 工作正常。
有没有人对此有更好的想法?我完全失去了方向。欢迎任何建议。
Kannel 可能太老了,无法照顾新系统中的工作。
我把它改成了 Gammu 1.36.0,
- 确保已安装 cmake。
- autoconf 和其他必需的依赖安装。
- 下载 Gammu 1.36.0
编译安装
.配置
制作
sudo make install
使用 [gammu] 和 [smsd] 部分配置 Gammu
- 在系统中启用日志文件
- 使用最新的数据库模式在数据库中创建表
开始服务
gammu-smsd
检查日志确保它有效 10.send 测试消息来自
gammu-smsd-注入
11.receive 短信 12.check 数据库表收件箱和发送项 13.done