問題タブ [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.
sms - 複数のモデム ポートを備えた gammu 電話テーブル
編集: いくつかの調査の結果、電話テーブルの IMEI フィールドがプライマリとしてこの問題を引き起こしていることはわかっています。
SIMカードの16ポートに接続されたモデムが1つあり、各構成がサーバー上の同じデータベースに接続され、SMSの送受信がすべて魅力的に機能し、各ポートには次のようなSMSDサービスがあります
modem1
各ポートには、やのような独自の PhoneID がmodem2
あります。問題は、gammu データベースの電話テーブルが最後に実行された gammu-smsd サービスでデータを置き換え続ける理由です。
例: 最初の構成を実行すると、電話テーブルには信号、1 番目のポートからの IMEI などのすべての情報が含まれますが、1 番目のポートから 2 番目の gammu-smsd データを実行すると、2 番目のポートの構成から変更されます。
これは、modem1 /etc/gammu-smsdrc-modem1 からの私の smsdrc 設定です。
これがmodem2 /etc/gammu-smsdrc-modem2からの私のsmsd設定です
mysql - gammu-smsd でデータベース ドライバーを構成する方法
「gammu-smsd -c smsdrc」と入力して gammu-smsd を構成すると、このエラーが発生しました
gammu-smsd: native_mysql ドライバーがコンパイルされていません!
誰がこれを解決するのを手伝ってくれますか?
構成ファイル smsdrc には、次のものがあります。
c++ - gammu 1.38.5 を native_pgsql でコンパイル -- PostgreSQL が見つかりませんでした
Gammu ドキュメントで見つけた指示に従って、postgresql ネイティブ ライブラリ サポートを使用して、Mac OS x El Capitan で gammu 1.38.5 をコンパイルしようとしています。
PostgreSQL 9.4 をインストールし、Mac OS X をデータベース サーバーとして実行しました。smsd データベースとユーザーは、Gammu SMS ゲートウェイ サービスをサポートするために作成されました。PostgreSQL は、Mac OSX のデフォルトの場所 /Library/PostgreSQL/9.4 にインストールされました。include および lib ディレクトリはここにあります。
/Library/PostgreSQL/9.4 を指す POSTGRESQL_PATH を設定し、それをシェルにエクスポートしました。FindPostgres.cmake で確認し、含まれているファイル libpq-fe.h がここにあることを確認してから、cmake を実行して構成しました。
セットでpostgresqlを有効にしてcmakeを使用しようとしました:
cmake が postgresql のデフォルト インストールを見つけられませんでした。次のように表示されます。
コマンドラインでinclude/libの場所を手動で指定したのではないかと思いました。
私がしようとしました:
cmake は、指定した postgresql include/lib をまだ見つけられません。次のように表示されます。
最後に次のような詳細情報を示します。
手動で変数を使用できない場合、環境変数を cmake に渡すにはどうすればよいですか?