問題タブ [gsm]
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.
php - PHP での「信頼できる」SMS Unicode および GSM エンコーディング
(少し更新しました)
PHP を使用した国際化の経験はあまりありません。
PHPを使用して、「関連する」テキストのみをUnicodeに変換してSMSメッセージで送信する信頼できる方法を考え出す必要があります(サービスがC#を使用して書き直されている間、一時的に)-明らかに、その時点で送信されたメッセージが送信されますプレーンテキストとして。
(標準の GSM 文字セットを使用するのではなく) すべてを Unicode 文字セットに変換することも考えられますが、それはすべてのメッセージが (160 文字ではなく) 70 文字に制限されることを意味します。
したがって、私の本当の質問は次のとおりです。メッセージが Unicode でエンコードされている必要があることを検出する最も信頼できる方法は何 ですか?
追加情報:
さて、午前中はこれに取り組みましたが、開始時よりも進んでいません (確かに、文字セット変換に関する能力が完全に不足しているためです)。したがって、ここに改訂されたシナリオがあります。
外部ソースからのテキスト SMS メッセージがあります。この外部ソースは、プレーン テキスト + Unicode スラッシュ エスケープ文字で応答を返します。たとえば、「表示された」テキスト:
テストしてみましょう
戻り値:
テストしてみましょう \u00f6\u00e4\u00fc \u00e9\u00e0\u00e8 \u05d0\u05d9\u05df \u05ea\u05de\u05d9\u05db\u05d4 \u05d1\u05e2\u05d1\u05e8\u05d9\u05ea
これで、プレーンテキスト、GSM 03.38、または Unicode で SMS プロバイダーに送信できます。明らかに、上記をプレーンテキストとして送信すると、多くの文字が欠落します (プロバイダーによってスペースに置き換えられます)。コンテンツの内容に関連して採用する必要があります。これでやりたいことは次のとおりです。
すべてのテキストがGSM 03.38 コードページ内にある場合は、そのまま送信してください。(上記のヘブライ文字以外はすべてこのカテゴリに当てはまりますが、変換する必要があります。)
それ以外の場合は、Unicode に変換し、複数のメッセージで送信します (Unicode の制限は、SMS の 160 文字ではなく 70 文字であるため)。
上で述べたように、私はこれを PHP で行うことに困惑しています (C# はいくつかの単純な変換関数が組み込まれているため、それほど問題ではありませんでした)。PHP で 7 ビット エンコーディング用の事前に作成された変換クラスも見つかりませんでした。文字列を自分で変換して送信しようとしても無駄に思えました。
どんな助けでも大歓迎です。
sms - GSM モデムを使用して SMS を処理する場合、一方的な応答 (着信通話/テキストなど) をどのように処理しますか?
を中心に構築された SMS を処理するための GSM モデム ライブラリを開発しようとしましたsystem.io.ports.serialport
。
特に着信コールなど、一方的な応答をうまく処理できません。
着信コールごとに AT ハングアップ コマンドを送信するようにしましたが、他のタスクを実行している間でも未承諾の応答がポップアップします。
これにより、正しく処理することが非常に困難になります。
asp.net - GSMモデムを介してASP.NETアプリケーションからSMSを送信する方法
SMSの送信にGSMモデムを使用する必要がある場合、全体をセットアップするためのハードウェアとソフトウェアの要件は何ですか?
android - ネットワーク トラフィックを強制的に Wifi または TMobile ネットワークに通すことはできますか?
G1 を使用して、ネットワーク トラフィックを強制的に Wifi または Cell GSM ネットワークを通過させることができるかどうか疑問に思っています。ログイン情報を取得するために、アプリケーションを強制的にタワー ネットワーク経由で接続する必要があります。これは可能ですか?これがどのように可能になるかについて、誰にもアイデアがありますか? 私は Android SDK を使用してアプリ内でこれを達成しようとしています (申し訳ありませんが、当初はそれについて明確ではありませんでした)。
python - Delphi または Python 用の無料の GSM ライブラリ/コンポーネントはどこで入手できますか?
DelphiまたはPython用の優れた無料の GSM ライブラリはどこで入手できますか? アプリケーションで SMS を送受信するために使用できるライブラリは?
ガット
python - Python を使用して SMS を送受信するプログラムを作成するにはどうすればよいですか?
Pythonを使用してSMSを送受信するために使用する優れたライブラリをネット全体で探しましたが、すべて無駄でした!
Python用のGSMライブラリはありますか?
vb.net - GSMモデムを使用して通話する
私はvb.netでSMSプロジェクトを開発しています。SMSを簡単に送受信できます。着信とダイヤルに注意を払うことができます。しかし、聞いたり話したりすることはありません。comポートに接続しました。これは、話したり聞いたりするために可能か不可能かです。教えてください
blackberry - Blackberry を GSM モデムとして使用できますか?
Blackberry自体で実行されているアプリケーションから、BlackberryをGSM モデムとして使用できますか?
ブラックベリーをPC からGSM モデムとして使用できることはわかっています。
sms - SMSを削除するとき、それらは削除されません
GSM/GPRS モデムをマイクロコントローラに接続したところ、すべて正常に動作しました。ME ストレージ内のすべてのメッセージを削除する場合は、次のコマンドを使用する必要があります。
deleteflag '4' は、すべてのメッセージを削除することを示し、フラグ '1' はオーバーライドされます。ただし、ストレージが空かどうかを確認すると、次のようになります。
メモリがまだ占有されており、メッセージが削除されていないことを示しています。
私が間違っていることを誰かが知っていますか?
前もって感謝します!
c# - .NET を使用してテレコム インフラストラクチャと通信する方法
私は現在、いくつかのかなり危険な C#/C++/Cli コードを作成して、国内外のいくつかの主要な通信会社の通信機器と GSM モバイル ネットワークとのインターフェイスを作成しています。GSM ネットワークは主に、TCAP と呼ばれるプロトコルを使用する SS7 シグナリングを使用して、ネットワーク内のシグナリング ポイントにメッセージを送受信します。Tcp/ip の法則はここでは適用されません :)
私は、この分野の他のユーザー、特に .NET フレームワークを使用している個人 (おそらく C# / C++ を使用している可能性が高い) から話を聞くことに非常に興味があります。この種の開発を支援する .NET ライブラリやツールに出会ったことはありません。
この業界のほとんどのソフトウェアは「C」/Java ベースです。その結果、私は可能な場合は C# を使用し、ハードウェアとのインターフェイスには C++ / CLI を使用して大量のインフラストラクチャ .NET コードを作成しました。
このニッチな業界向けの .NET 言語ツールを知っている人はいますか?