gsm

Is there a standard USSD string I can use to test a random USSD gateway?

牧云@^-^@ 提交于 2019-12-04 15:12:30
I am developing an application that sends a USSD message to a USSD gateway. However, I do not have an account for the carrier owner of the gateway yet. Still, I have some other accounts and I would like to test if my USSD codding is fine. In that sense, is there a standard USSD command I can send and be understandable and answered by any USSD gateway regardless of the operator? If so, which one(s)? As you probably know, USSD stands for Unstructured Supplementary Services Data, and the structure of the messages is defined by individual operators. A quick glance at the 3GPP protocol test spec 34

Terminating a voice call via AT Command

我们两清 提交于 2019-12-04 12:19:47
Im working on a hobby project involving an Arduino and TC35 GSM Module, all is going well really but I am wondering is there an AT Command to terminate a voice call (ATD+phone number;) as I cannot seem to find one in any of the literature I've searched through. Thanks, Dave I think the answer to your question is ATH0 from memory While the "classic" command ATH (there is no need to give a numerical argument to ATH) is applicable for disconnecting calls, notice that it might be configured to do nothing by AT+CVHU=1 (ignore DTR pin and ATH) for other phones (TC35 seems to not support AT+CVHU).

How to send SMS from ASP.NET application by way of a GSM modem

主宰稳场 提交于 2019-12-04 12:06:17
If GSM modem has to be used to send SMS, then what are the hardware and software requirements to setup the entire thing? You need a GSM modem (mobile handset or similar) attached to the server. Typically, SMS can be sent by using AT commands on the serial interface of the GSM hardware. See this tutorial for an example. This library offers a simple interface to send SMSs though a Gsm Modem 来源: https://stackoverflow.com/questions/406393/how-to-send-sms-from-asp-net-application-by-way-of-a-gsm-modem

Android: How to read low level network info (RSCP, EcN0, Layer 3 Signalling)?

纵然是瞬间 提交于 2019-12-04 11:36:23
I'm trying to create android app for measuring 2G 3G network similar to QualiPoc . I'm aware that there is basic Android API for gathering Network Info, for example: How to know Location Area Code and Cell ID in android phone However, this API is rather limited, and not sufficient (for example: on my phone RSCP values are refreshed every 10 seconds...) Since my phone is rooted, I've managed to run basic AT commands on the qualcomm modem /dev/smd0 How to send a command to android and then get its answer? What AT Commands should I use to read RxLevel, RXQuality, CellID, LocationAreaCode, RSCP,

What is the best design for polling a modem for incoming data?

安稳与你 提交于 2019-12-04 11:20:53
问题 I have a GSM modem connected to my computer, i want to receive text messages sent to it using a python program i have written, am just wondering what is the best technique to poll for data. Should i write a program that has a infinite loop that continuously checks for incoming sms's i.e within the loop the program sends the AT commands and reads the input data. or do modems have a way of signaling an application of an incoming data(sms). Am trying to imagine a cellphone is just a GSM modem,

AT Commands PHP

点点圈 提交于 2019-12-04 02:29:50
问题 I want to send messages from php by using a GSM modem. I have configured the modem and tested it using Hyperterminal. Now I want to execute AT commands using php. Is there any open source library available for that, or some other solution? 回答1: Since my php application is hosted on an Apache webserver, I used python, pyserial and mod_wsgi to send the SMS, thanks for all the help. 回答2: I haven't used this myself but someone i know used it a while ago. http://code.google.com/p/php-serial/ 来源:

AT+CMGS returns ERROR

末鹿安然 提交于 2019-12-03 19:52:19
问题 I am using SIM900 GSM module connect to my AVR Microcontroller. I tested it with FT232 to see transmitting data. First Micro sends AT it will response OK AT OK AT+CMGF=1 OK AT+CMGS="+9893XXXXXX" returns ERROR and doesn't show ">" Could anybody advise me what to do? 回答1: Command AT+CSCS? will answer You what type of sms-encoding is used. Properly answer is "GSM", and if not, You should set it by command AT+CSCS="GSM" . And remember about "Ctrl+Z" (not "Enter") as a finish of sms text, please.

Retrieve GSM signal strength in Android

回眸只為那壹抹淺笑 提交于 2019-12-03 15:41:20
I'm a newbie to Android. How do I get the GSM signal Strength in terms of percentage (1 - 100%)? The user who asked should have provided more information or feedback. That said... The question is not trivial at all: since it's a scale in decibels it's not linear and thus smaller changes have a greater impact when the signal is low, while bigger changes are less important when the value is high. That's why I'm sorry to say that all the other answers will be getting inaccurate values that would not match the one displayed on the phone. Assuming you already have a SignalStrength object (if not,

干货 | 关于射频芯片最详细解读

☆樱花仙子☆ 提交于 2019-12-03 14:05:53
传统来说,一部可支持打电话、发短信、网络服务、APP应用的手机,一般包含五个部分部分:射频部分、基带部分、电源管理、外设、软件。 射频部分:一般是信息发送和接收的部分; 基带部分:一般是信息处理的部分; 电源管理:一般是节电的部分,由于手机是能源有限的设备,所以电源管理十分重要; 外设:一般包括LCD,键盘,机壳等; 软件:一般包括系统、驱动、中间件、应用。 在手机终端中,最重要的核心就是射频芯片和基带芯片。射频芯片负责射频收发、频率合成、功率放大;基带芯片负责信号处理和协议处理。那么射频芯片和基带芯片是什么关系? 先讲一下历史,射频(Radio Frenquency)和基带(Base Band)皆来自英文直译。其中射频最早的应用就是Radio——无线广播(FM/AM),迄今为止这仍是射频技术乃至无线电领域最经典的应用。 基带则是band中心点在0Hz的信号,所以基带就是最基础的信号。有人也把基带叫做“未调制信号”,曾经这个概念是对的,例如AM为调制信号(无需调制,接收后即可通过发声元器件读取内容)。 但对于现代通信领域而言,基带信号通常都是指经过数字调制的,频谱中心点在0Hz的信号。而且没有明确的概念表明基带必须是模拟或者数字的,这完全看具体的实现机制。 言归正传,基带芯片可以认为是包括调制解调器,但不止于调制解调器,还包括信道编解码、信源编解码,以及一些信令处理。而射频芯片

How to correctly represent message class in SMPP

早过忘川 提交于 2019-12-03 13:42:13
I am currently trying to figure out how sms classes are correctly represented in SMPP. However I am by now completely confused by the standard and it's documentation. In normal sms we have Class0: Flash sms, which are shown on the display Class1: Normal Sms to be stored on the sim or internally in the device Looking at the SMPP spec, I first find the parameter data_coding in the submit_sm operation, which is used to set the DCS sent via MAP. As far as I understand this, if we want to explicitly set the message class we need to set the first four bits of this parameter to ones, then two bits