gpt4 book ai didi

macos - mac 上的 kannel 1.5 addons sqlbox 连接到 Postgresql 9.3.5,出现 "Segmentation fault: 11"错误

转载 作者:行者123 更新时间:2023-11-29 13:28:01 29 4
gpt4 key购买 nike

我正在尝试通过在我的 mac 10.10 上编译 Kannel 1.5.0 来构建我自己的短信网关。我安装了所有依赖于 Kannel 所需的东西。我将 Kannel 配置为与 Postgresql 9.3.5 一起使用。 BearerBox 和 smsBox 处于良好的工作状态。我可以从我的 HUAWEI E3131 3G WCDMA 调制解调器发送/接收短信。

在我让短信网关工作后,我下一步尝试编译 Kannel addons sqlbox 以支持短信 sql 存储并将短信插入数据库以触发短信服务。使用以下步骤:

  1. 使用bootstrap配置环境

    .bootstrap

  2. 配置带有 Kannel 支持的 sqlbox

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

  3. 编译

    制作

  4. make install 将sqlbox安装到合适的位置

    make bindir=/usr/local/kannel 安装

  5. 通过编辑 sqlbox.conf 文件来配置 sqlbox:

    组 = pgsql-连接id = pgsqlbox-db主机=“10.0.1.100”用户名=任何密码=任何数据库=DLR最大连接数 = 1端口=5433

    组 = sqlboxid = pgsqlbox-dbsmsbox-id = sqlbox全局发件人=“”bearerbox-host = 本地主机承载箱端口= 13001短信箱端口 = 13002smsbox-port-ssl = falsesql-log-table = sent_smssql-insert-table = send_sms日志文件 = "/usr/local/var/log/kannel/kannel-sqlbox.log"日志级别 = 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

在我的理解中,Segmentation fault: 11 是由 Postgresql 服务器抛出的。所以我配置了 Postgresql 服务器来获取更详细的调试信息。似乎 Postgresql 工作正常。

有没有人对此有更好的想法?我完全失去了方向。欢迎任何建议。

最佳答案

Kannel 可能太老了,无法处理新系统中的工作。

我改成Gammu 1.36.0了,

  1. 确保已安装 cmake。
  2. autoconf 和其他必需的依赖安装。
  3. 下载 Gammu 1.36.0
  4. 编译安装

    .配置

    制作

    sudo 进行安装

  5. 使用 [gammu] 和 [smsd] 部分配置 Gammu

  6. 在系统中启用日志文件
  7. 使用最新的数据库模式在数据库中创建表
  8. 开始服务

    gammu-smsd

  9. 检查日志确保其正常工作10.发送测试消息

    gammu-smsd-注入(inject)

11.接收短信12.检查数据库表收件箱和发送项13.完成

关于macos - mac 上的 kannel 1.5 addons sqlbox 连接到 Postgresql 9.3.5,出现 "Segmentation fault: 11"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29980030/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com