问题标签 [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.

0 投票
2 回答
993 浏览

c - 我的程序中的 Wireshark tcap 解剖器

我正在研究 SS7 项目并达到需要创建我的 tcap 解析器/解析器的地步,所以我想知道在我的源代码中使用 wireshark 开发文件。

那可能吗?如是?我该怎么做?有没有可用的教程?

0 投票
3 回答
1409 浏览

algorithm - 按循环序列号排序项目

我正在开发一种算法来重新排序传输中的数据包。每个数据包在 [0, 256) 中都有一个关联的序列号。第一个数据包的序列号可以取其中任何一个值,之后下一个数据包取下一个值,下一个数据包取其后的值,依此类推(在 255 之后翻转)。

数据包的序列号按正确的顺序显示如下,其中“n”是第一个数据包的序列号:

n, n+1, n+2, ..., 254, 255, 0, 1, 2, ..., 254, 255, 0, 1, 2, ..., 254, 255, 0, 1, ...

每个数据包到达目的地时都会被赋予一个时间戳,并且它们都大致按顺序到达。(我没有确切的数字,但是给定一个按到达时间戳排序的数据包列表,可以肯定地说,一个数据包与其在列表中由其序列号指示的位置相距不超过五个位置。)

鉴于电信的普及及其对计算机科学发展的历史重要性,我觉得我不可能是第一个处理此类问题的人。那么我的问题是:

  1. 给定一个周期性变化的密钥,是否有一种众所周知的算法可以重新排序近似有序的序列,例如上面描述的序列?

  2. 该算法是否有一种可以容忍大块缺失项的变体?让我们假设这些块可以是任意长度。我特别担心丢失 256 件或更多的物品。

我对第一个算法有一些想法,但对第二个没有。然而,在我投入工时来验证我的算法是否正确之前,我想确保贝尔实验室(或其他任何地方)的某个人在 30 年前还没有做得更好。

0 投票
1 回答
5968 浏览

asterisk - 开源易于定制的呼叫中心解决方案?

注意:A 已经在超级用户社区首先问过这个问题,但是由于它涉及到很多与软件构建相关的主题,所以我决定将它移到这里。

我需要为本地小型企业提供一个简单的呼叫中心解决方案。

他们有一个本地 6 位数的固定电话号码。他们在本地接听电话,即没有人从其他城市给他们打电话。

问题是他们开始失去客户,因为每天都有一定数量的电话,无法接通本地电话号码(它总是很忙)。

因此,需要一个呼叫中心解决方案。

我假设我可以以某种方式连接到Asterisk PBX,然后使用一些 Java+MySQL 自定义编写模块来完成所有业务逻辑和 CRM 工作。

我倾向于认为我可以拥有一个以某种方式插入固定线路的 PBX 服务器,除此之外,我还可以从我的 Java/MySQL 自定义编写模块中调用 PBX API。

那么,我应该从什么开始呢?如何将固定电话号码附加到 PBX 服务器?具有丰富 API 可调用的最佳开源 PBX 是什么?

PS这里是SRS:

非功能性需求是:

  • 客户需要尽可能快的上市时间解决方案;
  • 开源:客户不喜欢“供应商锁定”;
  • 主呼叫中心服务器的 API 应该可以通过 Internet 访问,这意味着电话接线员可以远程接听电话(例如,坐在她家中的计算机旁);
  • 该解决方案应该可以从仅有的几个电话接线员(接听电话的人)扩展到很多。

功能要求是:

  • 当客户拨打电话时,应在数据库中查找其电话号码;如果有记录,那么电话接线员应该会看到类似“John Smith 正在给您打电话(客户详细信息:号码:XX-XX-XX;Last_order:2012 年 1 月 1 日;等等);
  • 如果主叫客户没有db记录,电话运营商应该可以添加新客户做数据库(电话号码自动填写);
  • 客户的电话可以被保留或转接到另一个电话接线员;
  • 队列中的下一位客户可以手动或自动接听操作员;
  • 如果客户来电且线路占线,则将其排入队列;
  • 电话接线员可以设置状态:可用/不可用;
  • 如果电话接线员没有接听电话,则呼叫被重定向到下一个可用的接线员;
  • 电话接线员应该能够回电给数据库中记录的任何客户;呼叫可以是手动或自动的(自动意味着如果线路忙,软件会继续呼叫);
  • 每个客户电话都可以记录并存储在磁盘上。
0 投票
1 回答
703 浏览

asterisk - 从 Asterisk 中的传入转移呼叫中获取电话号码

我是星号的新手。我不清楚我的概念,也不知道这是否可能。

手机号码将所有来电转移到虚拟电话号码。虚拟号码使用 SIP 转移到 Asterisk PBX。如果 Asterisk 接到电话,是否有可能从 Asterisk 中获取电话号码和原始目的地号码

谢谢

0 投票
2 回答
1864 浏览

asterisk - 如何在 GSM 网络中通过 MAP-ATI 与 HLR 通信?

如何通过 SS7 与 HLR 表进行交互?是否有任何模拟器可以做到这一点,或者我需要通过网络运营商来做到这一点?我一直在使用 Astersik 与 GSM 元素进行通信,但没有直接与 HLR 表通信,有什么材料可以让我开始吗?

例如,对于 RBT 平台,他们的平台会随着每个用户呼叫触发,如果可能的话,我很想实现这样的目标,我知道我可以通过 Astersik 和一些 AGI 来指向一些外部链接,但是我怎样才能通过所有电话来实现这一点,而不是在有人拨打特定号码时触发?

任何信息将不胜感激。

0 投票
2 回答
10132 浏览

shell - 如何从 CLI 控制 cisco IP-Phone?

我有一部 Cisco IP-Phone 7945,我想从我的 CLI 控制它。例如我想启动一个命令

或者

有人知道工具或类似的东西吗?

我正在编写一个 Rails 应用程序,我想在执行某个操作后从应用程序内开始通话。

0 投票
1 回答
305 浏览

java - 服务和电信要求

我有一个关于应用程序测试与外部接口(REST - Representational State Transfer)相结合的问题。

好吧,假设我想开发一项使用 Telco 2.0(电信接口)平台的服务,例如。位置 API 和 SMS API。

现在请告知我哪些参数/属性应该具有这项完整的服务,哪些参数/属性对电信运营商来说是有价值的/可取的(考虑电信的特殊性)?

我想,我应该检查该服务(尽管有些人认为它没有达到目标,但它必须与运营商和提供 SMS/Location API 接口的 Telco 2.0 平台建立更大的联系),例如。按服务、性能、可扩展性(让我们假设该服务可以访问几百万移动用户)进行“交换”和查询处理,也许这项服务的安全性?

我应该进行什么测试:

  • Telco 2.0 平台提供商的理论性能应该是多少(理论上,因为无法执行 Telco 2.0 平台(SMS/Location API)的压力测试)才能处理 REST(Representational State Transfer)请求?
  • 描述测试功能 - 延迟服务、在 SMS/Location API 上生成的流量与使用该应用程序的用户数量的函数。
  • 其他?

我会寻求您的帮助;)如果有与此案例相关的文献/参考书目,请告诉我电信行业申请的方法/测试方案;)

附加问题 - 使用参数 TUPS 和 CAPS 测试服务意味着什么?(不幸的是,我找不到任何关于此的信息)

编辑

我不是要测试传输层(SS7),而是如何开发或使用现有的服务层测试服务的概念。显然,我需要考虑电信网络的特殊性,我不确定是否可以使用 IT 部门的常用测试技术。

谁能建议在这个主题中做什么?

卢卡斯

0 投票
1 回答
1637 浏览

python - 在python中实现“最简单协议”伪代码算法

使用两台不同的计算机,我必须实现发送者和接收者算法来发送和接收帧。我是一个强大的程序员,但对网络编程和 python 相对较新。算法如下。

发件人站点算法:

接收端算法:

我必须在两台不同的计算机上实现这些算法,一台作为发送者,另一台作为接收​​者。我不知道从哪里开始或寻找例子。我做了一些研究,运气不佳。如果有人可以提供示例代码或有关实现此功能的好文章,那将有很大帮助。

0 投票
1 回答
7340 浏览

java - 如何使用 Android 接收特定无线电频率

是否可以编写一个 Android 应用程序以在 120-130 MHz 范围内的频率上接收(不担心传输)的 Android 操作系统手机上使用?我看到了一个带有 Arduino 板的选项,还看到了一些关于使用 NDK 的信息。我是否必须使用像 C 这样的语言来进行较低级别的硬件编程才能与 Android 移动应用程序的 Java 部分集成?我宁愿只在大多数智能手机上使用板载硬件,特别是摩托罗拉 Droid Bionic。

0 投票
2 回答
2887 浏览

sms - 修改 ASN.1 BER 编码的 CDR 文件

我正在处理一些 CDR(通话详细记录)。我不知道它到底是哪个文件?但我认为这是“ASN.1”格式的 BER 编码文件。现在我的问题是我想修改这些文件中的一些数据,但我不知道我可以使用哪个编辑器或解码器来修改这些文件。我搜索了很多,发现了很多 ASN.1 Decorder 以及 ASN.1 BSR 查看器/编辑器,但没有人允许我想要执行的操作。

此 CDR 应包含客户详细信息、电话号码、电信服务(电话、SMS、MMS)等。

CDR 名称之一是 - GGSN01_20120105000102_56641-09-12-01-09%3A30 并且文件类型是 - 文件

没有其他信息可用。当我在一些文本编辑器中打开这个文件时,它会显示一些矩形和一些文本数据。

任何电信的人都可以帮助我。我是电信领域的新手。

请询问您是否需要更多信息。谢谢