問題タブ [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 に答える
339 参照

php - ubuntuサーバーターミナルでphpスクリプトを実行するとエラーが発生します

私は今本当に混乱しています..私は、このPHPスクリプトを作成して、gammuでSMSを送信し、ホームディレクトリに配置します

私はすでに$text出力を確認していますecho $textが、ターミナルで実行すると、php send_sms.php常に予期しない「(」と表示されます

ここで何が問題なのか誰か教えてもらえますか??または、実行するphpスクリプトを/ var/www/の外に置くことはできませんか?? 私を助けてください..

0 投票する
1 に答える
584 参照

c++ - Gammu-smsd runonreceive は 0 を返しますが、プログラム出力はありません

いくつかのセンサー データを取得して文字列に入れる C アプリケーションを作成しました。この文字列は、SMSD による送信のために gammu-smsd-inject に渡されます。参考までに、私のアプリケーションは fork() & wait() を使用して gammu-smsd-inject を起動します。プログラムは gammu-smsd-inject が終了するのを待ってから終了します。

私のプログラムは問題なく動作します。bash プロンプトから手動で実行すると、センサー データが取得され、gammu-smsd-inject が呼び出されて終了します。SMS はデータベースの送信トレイに表示され、電話で SMS を受信した直後に表示されます。

プログラムへの絶対パスを SMSD の runonreceive ディレクティブに追加しました。テキストを SMSD に送信すると、受信トレイに受信され、ログ ファイルからプログラムを実行しているデーモンを確認できます。ログファイルには、プロセス (私のプログラム) が正常に終了した (0) と記載されていますが、SMS をまったく受信せず、データベースの送信ボックスまたは送信アイテム テーブルには何も追加されません。

何が起こっているのでしょうか?コードリストはかなり長いので掲載していませんが、入手可能です。

それが起こっていると私が考えることができる唯一の考えは、gammu-smsd-inject が SQL 処理を実行する機会を得る前に (ツリーのどこかにある親プロセスによって) 終了されている可能性があるということです。しかし、これはゼロ以外の終了コードを作成しませんか?

0 投票する
1 に答える
3265 参照

upgrade - データベース構造は新しい Gammu バージョンのものです

gammu-smsd を実行するとエラーが発生する

バージョン 1.31.90 の my gammu とバージョン 1.34.0 のデータベース構造。

gammu のバージョンをアップグレードしてみる

ただし、gammu バージョンはバージョン 1.31.90 のままです

この問題を解決するのを手伝ってもらえますか?

ありがとうございました

0 投票する
1 に答える
3140 参照

ubuntu - gammu で SMS を送信できません

次のようなsintaxでSMSを送信したい:

出力はデータベースへの接続に成功しています。番号08982242410はSMSを受信しません。smsdlog を試すと、次のようなエラーが発生します。

この問題を解決する方法を教えてください。

ありがとうございました。

0 投票する
1 に答える
1413 参照

php - PHP から SMS を送信するための Python スクリプトの実行中にエラーが発生しました

編集実際には、設定ファイルのパスを関数のパラメーターとして使用して問題を解決できます

Python用のGammuライブラリを使用しています。私のアイデアは、SMS を送信できる Python スクリプトを作成し、後でスクリプト PHP から呼び出すことでした。

これがpythonスクリプトのコードです。

ターミナルからこのスクリプトを使用すると正常に動作しますが、問題は、exec() を使用して PHP からスクリプトを呼び出すと、ReadConfig() 関数を実行しているときに Gammu ライブラリからエラーが発生することです。

「sudo adduser www-data dialout」コマンドを実行して、Web サーバーに gammu を使用する許可を既に与えましたが、他に何が問題なのかわかりません。

これは、PHP からスクリプトを呼び出す方法です。

助けやアドバイスを探しています、ありがとう。