gpt4 book ai didi

arduino - 如何在 GSM 网络上发起电话 session ?

转载 作者:行者123 更新时间:2023-12-04 10:22:26 26 4
gpt4 key购买 nike

我需要在 GSM 网络上进行电话 session 。

我在数据表中看到的最大值是命令 AT+CLCC当当前通话状态发生变化时,可以自动上报ME当前的通话列表。

如何使用 进行电话 session SIM800L ?我有2个电话号码可以打电话。

最佳答案

您要求的功能的关键命令是 AT+CHLD (调用保持服务)。重要的是要说这是众所周知的 GSM 补充服务,因为 AT+CHLD是一个标准命令,它是所有蜂窝调制解调器都可能支持的功能,而不仅仅是 SIM800。

任何用户都必须知道的主要约束是:

  • 这是一项与语音通话严格相关的服务
  • 网络运营商也必须支持此服务


  • ETSI 多方通话规范

    虽然它可能看起来很无聊,但我们需要在坚实的基础上构建我们的程序。如果您只对 AT 命令序列感兴趣,请随意跳过本段。

    ETSI 规范 TS 127.007 v15.3.0在第 7.13 章描述其行为:“调用相关的补充服务 +CHLD”:

    This command allows the control of the following call related services:

    • a call can be temporarily disconnected from the MT but the connection is retained by the network;
    • multiparty conversation (conference calls);
    • the served subscriber who has two calls (one held and the other either active or alerting) can connect the other parties and release the served subscriber's own connection.


    相关的进一步文档MPTY 调用随后被引用 :3GPP TS 22.084(可以在 here 中找到。另一个有趣的来源是 ETSI 300 954,其中指出

    The served mobile subscriber A may initiate an active MultiParty call from an active call C and a held call B.



    这意味着我们可以通过将保持调用添加到事件调用来获得电话 session 。

    AT 命令程序

    从前面的文档我们可以推断出以下步骤将设置多方通话:
  • 通过发出 ATD<number>; 开始与一方的语音通话,或使用 ATA 接听来电
  • 通过发出 AT+CHLD=2 来保持第一个调用( well supported 来自您的 SIM800 ,对于 +CHLD=2 表示“将所有事件调用置于保持状态(如果有)并接受另一个(保持或等待)调用。”)。
  • 与第三方通话
  • 通过发出 AT+CHLD=3 启动多方(您的 SIM800 得到了很好的支持,+CHLD=3 声明“在对话中添加了一个保持调用。”)。


  • 关于 AT+CLCC

    您在问题中提到的命令不直接负责启动多方对话,但与此有关。事实上,它能够列出所有事件调用的状态。

    执行命令 AT+CLCC提供以下答案:
    [+CLCC: <id1>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type >,<alphaID>]
    [<CR><LF>+CLCC: <id2>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>,<alphaID>]
    [...]]]
    OK

    我们将只讨论两个相关参数:
  • 是第 N 个调用的 ID。这是相关的,因为 +CHLD 的许多选项命令允许选择性保持/释放 X 调用,并且需要此 ID 才能在命令中指定 X。 所有这些在此答案中未提及的选项对于正确选择要添加到多方对话中的调用很有用 .
  • 是多方调用标志,如果设置为 1,则表示该调用是多方( session )调用方之一。
  • 关于arduino - 如何在 GSM 网络上发起电话 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60790790/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com