问题标签 [gammu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1449 浏览

sms - 带有多个调制解调器端口的 gammu 电话桌

编辑:我知道,经过一些研究,这个问题是由电话表中的 IMEI 字段引起的,如果我们使用调制解调器池(如带有 16 端口的 wavecome),gammu 只会检测到一个 IMEI

我有 1 个调制解调器与 16 个 sim 卡端口连接,每个配置都连接到我服务器上的同一个数据库,发送和接收短信都像魅力一样工作,每个端口都有 smsd 服务,比如

每个端口都有自己的 PhoneID,例如modem1modem2,问题是为什么 gammu 数据库中的电话表不断用最后运行的 gammu-smsd 服务替换数据?

例如:如果我运行第一个配置,那么电话表将包含所有信息,例如信号,来自第一个端口的 IMEI,但是当我运行来自第一个端口的第二个 gammu-smsd 数据时,将消失,从第二个端口配置更改

这是我来自 modem1 /etc/gammu-smsdrc-modem1 的 smsdrc 配置

这是我来自 modem2 /etc/gammu-smsdrc-modem2 的 smsd 配置

0 投票
1 回答
110 浏览

bash - 从 bash 硬重新连接 USB 设备

我有很多连接到服务器的 USB 调制解调器。有时USB对gnokii o gammu之类的软件没有响应(我需要读取IMEI),我们需要断开设备并重新连接,问题就解决了。

我需要一种从 bash 中执行此操作的方法。我知道是不可能关机禁用能源。有任何想法吗?

我尝试:

两种解决方案都分离设备并再次连接,但我请求数据时的问题仍然失败。

传递这些数据的解决方案对我来说更好:)

  • /dev/ttyUSB0
  • /dev/bus/usb/001/001
0 投票
1 回答
2200 浏览

mysql - 如何在 gammu-smsd 上配置数据库驱动程序

当我输入“gammu-smsd -c smsdrc”来配置gammu-smsd时,我收到了这个错误

gammu-smsd:native_mysql 驱动没有编译进去!

谁能帮我解决这个问题?

在配置文件 smsdrc 中,我有:

0 投票
1 回答
538 浏览

php - python-gammu 不能与 sudo 一起使用

我正在尝试从 PHP 运行 SMS 发送 python 脚本。

发送短信.py:

当我使用“sudo”从终端运行它时,它不起作用。但是没有“sudo”也可以正常 工作

错误:

gammu.ERR_DEVICENOTEXIST: {'Text': u"错误打开设备,它不存在。", 'Code': 4, 'Where': 'Init'}

我想使用 shell_exec() 从 php 脚本运行 SMS 脚本。问题是:

  1. 我无法使用 sudo 运行 SMS 脚本

  2. 我不能在没有 sudo 的情况下通过 php 运行它

请告诉我如何解决这个问题

设备-Raspberry pi 3

操作系统 - Raspbian

0 投票
1 回答
141 浏览

python - 如何添加额外的列参数以插入收件箱 gammu 中的 sentitems?

目前,我从当前持有 USB 设备(wavecom)的服务器机器上的 .com 服务器请求 SMS 到目前为止一切正常。但是我遇到了一个问题,当我从 .com 服务器请求它们时,我需要 2 个值 smsid,appid 保存在我的收件箱 gammu 表中。

在 gammu 发送后,短信会在另一个名为 sentitems 的表中插入交付状态。我需要一种方法来添加这 2 列,其中包含从收件箱到已发送邮件的值,以便另一个 cronjob 可以将交付报告发送到服务器并更新状态。

有没有办法编辑 gammu 的源代码并添加这 2 列?

0 投票
1 回答
292 浏览

php - 如何从云端执行 shell_exec 命令到我的本地主机

我正在制作一个短信发送网站,我使用 Gammu 作为我的本地短信网关,它在我的本地主机中运行良好,基于我使用的 php 代码:

现在,当我开始将网站放在云上时,我该如何执行呢?我正在为我的 SMS 服务器使用基于窗口。

有没有其他方法可以链接云和本地主机来执行 gammu 命令?

0 投票
1 回答
202 浏览

c++ - gammu 1.38.5 用 native_pgsql 编译,--找不到 PostgreSQL

我正在尝试在我的 mac os x El Capitan 上编译 gammu 1.38.5,并通过我在 Gammu 文档中找到的学习指令支持 postgresql 本机库。

我安装了 PostgreSQL 9.4 并将我的 Mac OS X 作为数据库服务器运行。创建 smsd 数据库和用户以支持 Gammu SMS 网关服务。PostgreSQL 安装在 Mac OSX 的默认位置 /Library/PostgreSQL/9.4 中。include 和 lib 目录可以在这里找到。

我已经设置 POSTGRESQL_PATH 指向 /Library/PostgreSQL/9.4 然后将其导出到 shell,我检查了 FindPostgres.cmake,确保包含的文件 libpq-fe.h 在这里,然后运行 ​​cmake 来配置它。

我尝试将 cmake 与 set 启用的 postgresql 一起使用:

cmake没有找到我的postgresql默认安装,显示:

我想可能已经在命令行中手动指定了 include/lib 的位置。

我尝试过了:

cmake 仍然找不到我指定的 postgresql 包含/lib,显示:

并在最后显示更多信息:

如果不能使用手动变量,如何将环境变量传递给 cmake?

0 投票
1 回答
2351 浏览

android - gammu - 在指定的超时时间内没有响应。应该是手机没连接

我做错了什么?

0 投票
1 回答
475 浏览

java - Gammu 同时使用两个或多个来自 ssh 的 java 应用程序发送短信

我正在使用 gammu 发送短信,我想知道是否可以使用两台或多台带有 java 应用程序的计算机同时发送消息。我尝试了 10 次,并且 10 次中有 1 次从两台计算机成功发送了消息。9次只有一台计算机可以发送短信而另一台无法发送。是否有某种设置或命令,以便我可以同时从这两台计算机发送消息?对于配置,我使用 Gammu 的默认配置

失败消息:

先感谢您

0 投票
1 回答
108 浏览

gammu - GAMMU -- 识别:不是一个有效的 win32 应用程序

我从官方网站下载并安装了最新版本的 Gammu for windows。设置运行得很好,就像我曾经安装过的任何其他 exe 一样。

然后,当我尝试按照官方指南中的说明调用命令时,我收到以下消息:(替代

我什么都试过了,但总是一样。

所有其他类似的“win32 not a valid application”问题都与自制应用程序或一般编程有关:我在整个网络上都没有发现与gammu相关的类似问题,除了一个七年的非常古老的案例之前建议降级,我当然不能这样做。

对这个问题有什么建议吗?任何人都有类似的