問題タブ [telecommunication]
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.
c - 私のプログラム内のWireshark tcapディセクタ
私は SS7 プロジェクトに取り組んでいて、tcap ディセクタ/パーサーを作成する必要がある段階に達したので、ソース内で Wireshark dev ファイルを使用することに疑問を抱いていました。
それは可能ですか?もし、そうなら?どうすればできますか?利用可能なチュートリアルはありますか?
algorithm - 循環シーケンス番号によるアイテムのソート
送信でパケットを並べ替えるアルゴリズムを開発しています。各パケットには、[0, 256) のシーケンス番号が関連付けられています。最初のパケットのシーケンス番号はこれらの値のいずれかを取ることができ、その後、次のパケットは次の値を取り、次のパケットはその後の値を取ります (255 の後にロールオーバーします)。
正しい順序でのパケットのシーケンス番号は次のようになります。ここで、「n」は最初のパケットのシーケンス番号です。
n, n+1, n+2, ..., 254, 255, 0, 1, 2, ..., 254, 255, 0, 1, 2, ..., 254, 255, 0, 1, ...
各パケットには、宛先に到着した時点でタイムスタンプが付けられ、すべてほぼ順番に到着します。(正確な数値はわかりませんが、到着タイムスタンプでソートされたパケットのリストを考えると、シーケンス番号で示されるリスト内の位置からパケットが 5 スポット以上離れることはないと言って間違いありません。)
電気通信の普及とコンピュータ サイエンスの発展にとっての歴史的重要性を考えると、私がこのような問題に対処した最初の人物ではなかったと思います。私の質問、それから:
周期的に変化するキーが与えられた場合、上記のようなほぼ順序付けられたシーケンスを並べ替えるよく知られたアルゴリズムはありますか?
欠けているアイテムの大きなチャンクを許容するこのアルゴリズムのバリエーションはありますか? これらのチャンクは任意の長さにできると仮定しましょう。256 個以上の不足アイテムのチャンクが特に心配です。
最初のアルゴリズムのアイデアはいくつかありますが、2 番目のアルゴリズムにはありません。しかし、自分のアルゴリズムが正しいことを検証するために工数を費やす前に、ベル研究所 (または他の場所) の誰かが 30 年前にこれを改善していないことを確認したかったのです。
asterisk - オープン ソースでカスタマイズが容易なコール センター ソリューションですか?
注: A は最初にスーパーユーザー コミュニティでこの質問をしましたが、多くのソフトウェア構築関連のトピックが含まれているため、ここに移動することにしました。
小規模なローカル ビジネスにシンプルなコール センター ソリューションを提供する必要があります。
ローカルの 6 桁の固定電話番号があります。彼らはローカルに電話を受け付けます。つまり、他の都市から電話をかける人はいません。
問題は、彼らが顧客を失い始めたことです。これは、毎日一定量の電話をかけると、市内の電話番号に到達できなくなったためです (常に通話中です)。
そのため、必要なコール センター ソリューションがあります。
どうにかしてAsterisk PBXに接続し、Java+MySQL カスタム作成モジュールを使用してすべてのビジネス ロジックと CRM を実行できると思います。
私は、どうにかして固定電話を接続した PBX サーバーを持つことができると考える傾向があり、それに加えて、Java/MySQL カスタム作成モジュールから PBX API を呼び出すことができます。
それで、私は何から始めるべきですか?固定電話番号を PBX サーバーに接続するにはどうすればよいですか? 呼び出すための豊富な API を備えたオープン ソース PBX で最適なものは何ですか?
PSSRSは次のとおりです。
非機能要件は次のとおりです。
- クライアントは、市場投入までの時間を可能な限り短縮するソリューションを必要としています。
- オープン ソース: クライアントは「ベンダー ロックイン」を好みません。
- メインのコール センター サーバーの API は、インターネット経由でアクセスできる必要があります。これは、電話交換手がリモートで (たとえば、自宅のコンピューターに座って) 電話に出ることができることを意味します。
- このソリューションは、ほんの数人の電話オペレーター (通話を受け入れる人) から多数に拡張できる必要があります。
機能要件は次のとおりです。
- 顧客が電話をかけるとき、データベースで電話番号を検索する必要があります。レコードがある場合、電話オペレーターは「John Smith から電話がかかっています (顧客の詳細: 番号: XX-XX-XX; Last_order: 1 Jan 2012; など)」のようなメッセージが表示されます。
- 呼び出し元の顧客のデータベース レコードがない場合、電話オペレーターはデータベースに新しい顧客を追加できるはずです (電話番号は自動的に入力されます)。
- 顧客の通話を保留にするか、別の電話オペレーターにリダイレクトすることができます。
- キュー内の次の顧客は、オペレーターが手動または自動でピックアップできます。
- 顧客が電話をかけ、回線がビジー状態の場合、彼女はキューに入れられます。
- 電話オペレーターはステータスを設定できます。利用可能/利用不可。
- 電話オペレーターが電話に出ない場合、通話は次に利用可能なオペレーターにリダイレクトされます。
- 電話オペレーターは、データベースに記録されている顧客のいずれかにコールバックできる必要があります。呼び出しは手動でも自動でもかまいません (自動とは、回線がビジー状態の場合にソフトウェアが呼び出しを続けることを意味します)。
- 各顧客の通話を録音してディスクに保存できます。
asterisk - アスタリスクの着信転送から電話番号を取得します
アスタリスクは初めてです。私は自分のコンセプトがはっきりしておらず、それが可能かどうかもわかりません。
携帯電話番号は、すべての着信通話を仮想電話番号に転送します。仮想番号は、SIPを使用してAsteriskPBXに転送されます。アスタリスクが電話を受けた場合、アスタリスクの元の宛先番号から電話番号を取得する可能性はありますか?
ありがとう
asterisk - GSM ネットワークで MAP-ATI を介して HLR と通信するにはどうすればよいですか?
SS7 を介して HLR テーブルとやり取りするにはどうすればよいですか? それを行うためのシミュレーターはありますか、それともネットワークオペレーターを通じて行う必要がありますか? Asterik を使用して GSM 要素と通信していますが、HLR テーブルとは直接通信していません。開始できる資料はありますか?
たとえば、RBT プラットフォームでは、サブスクライバーの呼び出しごとにプラットフォームがトリガーされます。可能であれば、そのようなことを実現したいと考えています。Asterik と AGI を使用して外部リンクを指すことができることはわかっていますが、誰かが特定の番号に電話をかけたときにトリガーされるのではなく、すべての通話でこれを達成するにはどうすればよいですか?
どんな情報でも大歓迎です。
shell - CLI から cisco IP-Phone を制御する方法は?
Cisco IP-Phone 7945 を所有しており、CLI から制御したいと考えています。たとえば、次のようなコマンドを開始したい
また
誰かがツールまたは類似のものを知っていますか?
Rails アプリを作成しています。特定のアクションの後にアプリ内から呼び出しを開始したいと考えています。
java - サービスと電気通信の要件
外部インターフェース (REST - Representational State Transfer) と組み合わせたアプリケーションのテストについて質問があります。
たとえば、プラットフォーム Telco 2.0 (電気通信インターフェイス) を使用するサービスを開発したいとしましょう。ロケーション API と SMS API。
それでは、通信事業者にとって価値のある/望ましい、この完成したサービスを持つべきパラメータ/属性を教えてください (通信の特異性プロファイルについて考えてください)。
サービスを検討する必要があると思いました (目標を達成できていないと考える人もいますが、オペレーターと、インターフェイス SMS/Location API を提供する Telco 2.0 プラットフォームとのより大きなリンクである必要があります)。サービスごとの「交換」とクエリ処理、パフォーマンス、スケーラビリティ (サービスが数百万のモバイル加入者にアクセスできると仮定しましょう)、このサービスの安全性は?
どのテストを実行する必要がありますか:
- REST (Representational State Transfer) によるリクエストを処理できる Telco 2.0 プラットフォーム プロバイダーの理論上のパフォーマンス (理論上、Telco 2.0 プラットフォーム (SMS/Location API) のストレス テストを実行できないため) はどれくらいですか?
- アプリケーションを使用するユーザー数の関数として、サービスの遅延、SMS / Location API で生成されるトラフィックなど、テスト機能について説明します。
- 他の?
私はあなたの助けを求めるでしょう ;) このケースに関連する文献/参考文献がある場合は、電気通信業界へのアプリケーションの方法論/テストスキームを教えてください ;)
追加の質問 - パラメータ TUPS および CAPS を使用してサービスをテストすることはどういう意味ですか? (残念ながら、これについては何も見つかりませんでした)
編集
トランスポート層 (SS7) をテストするつもりはありませんが、サービス層でサービスをテストするという既存の概念を開発または使用する方法について説明します。明らかに、通信ネットワークの特性を考慮する必要があり、IT の通常のテスト手法を使用できるかどうかはわかりません。
このトピックで何をすべきか誰でもアドバイスできますか?
ルーカス
python - Pythonでの「SimplestProtocol」擬似コードアルゴリズムの実装
2台の異なるコンピューターを使用して、フレームを送受信するための送信側と受信側のアルゴリズムを実装する必要があります。私は強力なプログラマーですが、ネットワークプログラミングとPythonには比較的慣れていません。アルゴリズムは以下のとおりです。
送信者サイトのアルゴリズム:
受信者サイトのアルゴリズム:
これらのアルゴリズムを2台の別々のコンピューターに実装する必要があります。1つは送信者として、もう1つは受信者としてです。どこから始めればいいのか、例を探すのかわかりません。私は少し運が悪かったのでいくつかの研究をしました。誰かがサンプルコードまたはこれを実装するための良い記事を提供できれば、それは多くの助けになるでしょう。
java - Android を使用して特定の無線周波数で受信する方法
120 ~ 130 MHz の範囲の周波数で受信できる (送信を気にしない) Android OS 携帯電話で使用する Android アプリケーションを作成することは可能ですか? 私はArduinoボードのオプションを見てきました.NDKの使用についても見ました。Android モバイル アプリケーションの Java 部分と統合するには、低レベルのハードウェア プログラミングに C などの言語を使用する必要がありますか? 私は、ほとんどのスマートフォン、特に Motorola Droid Bionic に搭載されているハードウェアをそのまま使用したいと考えています。
sms - ASN.1BERでエンコードされたCDRファイルを変更します
いくつかのCDRを処理しています(詳細レコードを呼び出します)。正確にどのファイルかわかりませんか?しかし、私はこれを「ASN.1」形式のBERエンコードファイルだと思っていました。今私の問題は、このファイルのいくつかのデータを変更したいのですが、このファイルを変更するためにどのエディターまたはデコダーを使用できるかわかりません。たくさん検索して、ASN.1DecorderとASN.1BSRビューア/エディタをたくさん見つけましたが、誰も私がやりたいことを許可していません。
このCDRには、顧客の詳細、電話番号、テレコムサービス(テレフォニー、SMS、MMS)などが含まれているはずです。
CDR名の1つは-GGSN01_20120105000102_56641-09-12-01-09%3A30で、ファイルタイプは-ファイル
他の情報はありません。このファイルをテキストエディタで開くと、長方形とテキストデータが表示されます。
どんな電気通信の人でも私を確実に助けることができます。テレコムドメインは初めてです。
さらに詳しい情報が必要な場合はお問い合わせください。ありがとう