Как распознать тип входящего звонка? (Вызов данных или голосовой вызов)

Рассмотрим ситуацию, в которой вы установили модем GSM (в моем случае DLink DWM-156) на ваш компьютер. Затем вы написали следующую программу на Python для приема всех входящих вызовов:

import serial

phone = serial.Serial("COM10",  115200, timeout=5)

try:
    time.sleep(1)
    while(1):
        x = phone.readline()
        print(x)
        if (x == b'RING\r\n'):
            phone.write(b'ATA\r')
            time.sleep(2)

finally:
    phone.close()

Теперь вопрос:

  1. Есть ли способ определить, является ли входящий вызов голосовым или информационным вызовом?
  2. Может ли коммутируемый модем также инициировать вызов данных или он может выполнять только голосовые вызовы?

2 ответа

Вы можете посмотреть здесь относительно голосовых команд модема.

Я верю, что если ты получишь AT+VTX затем ответьте CONNECT и данные из этой точки будут волновыми аудиоданными.

Это также должно работать наоборот, чтобы инициировать голосовой вызов.

У вас есть модем 3G (HSDPA), предназначенный для передачи данных - он предназначен для установления соединения для передачи данных с сетью PS оператора (сеть с коммутацией пакетов).

Базовые сети 3G имеют две основные части: с коммутацией каналов для передачи голоса и с коммутацией пакетов для передачи данных.

Все немного запутано, так как вы можете сделать модемный вызов по голосовой сети CS (данные преобразуются в "тоны" по голосовому каналу, как объяснение очень высокого уровня), и вы можете сделать VoIP-вызов по сети передачи данных PS,

В первом случае в большинстве случаев вы не захотите этого делать, так как вы получите намного более высокую скорость по сети PS. В последнем случае ваш оператор может заблокировать (или попытаться заблокировать...) трафик VoIP, хотя многие в настоящее время этого не делают, так как голосовые минуты дешевы на многих планах сейчас, так что это больше не является для них угрозой.

Хотя ваш модем, вероятно, не настроен на отправку и прием голосовых вызовов, для некоторых ключей 3G есть инструкции по их обновлению, например, в этом видео объясняется, как это сделать для ключа Huawei: https://www.youtube.com/watch?v=mRF2cCFehRQ. Ваш модем, кажется, поддерживает простую настройку для перенаправления вызовов или применения тонального сигнала занятости и т. Д. Из быстрого просмотра руководства, но я думаю, это не то, что вам нужно.

Другие вопросы по тегам