1、//unsolicited result code,URC表示BP->AP
+ESIPCPI:<call_id>,<dir>,<sip_msg_type>,<method>,<response_code>,"<reason_text>"
call_id:0~255整数
dir:0 send,1 receive
sip_msg_type:0 request,1 response
method:  1 INVITE
            2 REFER
          3 UPDATE
         4 CANCEL
         5 MESSAGE
         6 ACK
         7 BYE
         8 OPTIONS
         9 SUBSCRIBE
         10 NOTITY
         11 PUBLISH
         12 INFO
         13 PRACK
response_code:method为0时,100~600,request时为0.

2、//+EAIC 用户批准MT
+EAIC:<call_id>,<number>,<type>,<call_mode>,,<seq_no>[,<redirct_num>]
+EAIC=<mode>,[<call_id>,<seq_no>]
mode:     0 allow      MT     +EAIC:0,<call_id>,<seq_no>
         1 disallow   MT   +EAIC:1,<call_id>,<seq_no>
         2 enable     MT approval
         3 disenable  MT approval
call_mode:  0 voice
              1 data
              3 voice followed by data,voice mode
              4 alternat voice/data,voice mode
              6 voice followed by data,data mode
              7 alternat voice/data,data mode
              9unkown
3、//+EIMSCI=<ims_call_status>,<is_emergency>,<ims_access_rat>
ims_call_status: 0 IMS stop or SRVCC to CS call
                 1 IMS call ongoing
is_emergency:    0 no
                          1 yes
ims_access_rat:  0  LTE
                           1  WIFI
                           2  eHRPD

4、//+ECPI call处理信息
+ECPI:<call_id>,<msg_type>,<is_ibt>,<is_tch>,<dir>,<call_mode>,<number>,<type>,"<pau>"[,<disc_cause>]
dir : 0 MO ,1 MT
call_mode:    0    CLCC_VOICE_CALL
              1    CLCC_DATA_CALL
              3    CLCC_VFD_VOICE
              4    CLCC_AVD_VOICE
              5    CLCC_AVF_VOICE
              6    CLCC_AFD_DATA
              7    CLCC_AVD_DATA
              20    IMS_VOICE_CALL
              21    IMS_VIDEO_CALL
              22    IMS_VOICE_CONFERENCE
type: 145 国际呼叫,129 国内呼叫

5、//+EIMSCMODE:<call_id>,<call_mode>,<camera_direction>,<audio_direction>,"<p_assert_uri>",<audio_codec>
call_mode:    20    IMS_VOICE_CALL
            21    IMS_VIDEO_CALL
            22    IMS_VOICE_CONFERENCE
            23    IMS_VIDEO_CONFERENCE
            24    IMS_VOICE_CONFERENCE_PARTICIPANT
            25    IMS_VIDEO_CONFERENCE_PARTICIPANT
camera_direction\audio_direction:    
                    0    不激活
                    1    sendonly
                    2    revonly
                    3    sendrev
audio_codec:
    1    AMR
    2    AMR-WB
    3    H264
    16  H265
    17  EVS

6、//+CHLD与SS相关的Call
+CHLD=<n>    
0    释放所有hold call或对waiting call 而言用户决定忙
1    释放所有active call并接受waiting call 或hold call
1x    释放特定的active call x
2    将所有active call放在hold状态并接受waiting call 或hold call
2x    除了call x将所有active call放在hold状态
3    添加一个hold call 到会议电话中
4    连接2个call并断开subsciber
5    激活完成忙subsciber call 请求(CCBS)

7、//+CEER 错误报告
+CEER:<cause>,<report>
eg:128,"ERROR_CAUSE_UNKNOWN"
0,"NONE"

8、//获取2G/3G/4G cell(包括服务和邻居 cell)信息,属性命令.

//AT+ECELL=<mode>

mode:0 disable,1 enable

//+ECELL:<num_of_cell>[,<Act>,<cid>,<lac_or_tac>,<mcc>,<mnc>,<sig2_in_dbm>,<ta>,<ext1>,<ext2>][,]

//Act:0 GSM,2 UMTS ,7 LTE

//cid:Cell Identity

//mcc:mobile country code

//mnc:mobile network code
//lac_or_tac:GSM/UMTS ,location area code;LTE,tracking area code

9、//用来使能VDM ADS支持报告URC +EVADSREP<domain>,该指令被VDM执行

//+EVADSREP=<mode>

//+EVADSREP:<domain>

//0 disable,1 enable

//domain :0 cs domain,1 volte (IMS call over volte)

AT+EVADSREP=1

10、//用来设置VDM access domain 选择模式,该指令被VDM执行
//0 自动模式(both IMS and cs domian),1 cs domain only.

AT+EVADSMOD=0,0

11、//VDM用来FDN检查和批准紧急号码,该指令被VDM执行
//+EAPPROVE=<dial number>
//+EAPPROVE: <is_allowed><is_emgerency><err>

12、//+ECPI 属性命令,使能/禁止call处理信息
//+ECPI:<call_id>,<msg_type>,<is_ibt>,<is_tch>,<dir>,<call_mode>,<number>,<type>,"<pau>"[,<disc_cause>]
//+ECPI=<mode>
//+ECPI? 可能响应+ECPI:<mode>
//+ECPI=? 可能响应+ECPI:(0~4294967295)
//mode:
    bit1=1    CSMCC_SETUP_MSG(MT_CALL)
    bit2=1    CSMCC_DISCONNECT_MSG
    bit3=1    CSMCC_ALERT_MSG
    bit4=1    CSMCC_CALL_PROCESS_MSG
    bit5=1    CSMCC_SYNC_MSG
    bit6=1    CSMCC_PROCESS_MSG
    bit7=1    CSMCC_CALL_CONNECTED_MSG
    bit8=1    CSMCC_ALL_CALLS_DISC_MSG
    bit9=1    CSMCC_CALL_ID_ASSIGN_MSG
    bit10=1    CSMCC_STATE_CHANGE_HELD
    bit11=1    CSMCC_STATE_CHANGE_ACTIVE
    bit12=1 CSMCC_STATE_CHANGE_DISCONNECTED
    bit13=1    CSMCC_STATE_CHANGE_MO_DISCONNECTED
//msg_type:CSMCC_ALL_CALLS_DISC_MSG
    0    CLCC_MT_CALL
    1    CSMCC_DISCONNECT_MSG
    2    CSMCC_ALERT_MSG
    3    CLCC_CALL_PROCESS_MSG
    4    CSMCC_SYNC_MSG
    5    CSMCC_PROCESS_MSG
    6    CSMCC_CALL_CONNECTED_MSG
    129    CSMCC_ALL_CALLS_DISC_MSG
    130    CSMCC_CALL_ID_ASSIGN_MSG
    131    CSMCC_STATE_CHANGE_HELD
    132    CSMCC_STATE_CHANGE_ACTIVE
    133 CSMCC_STATE_CHANGE_DISCONNECTED
    134    CSMCC_STATE_CHANGE_MO_DISCONNECTED
    135    CSMCC_STATE_HELD_BY_REMOTE
    136    CSMCC_STATE_ACTIVE_BY_REMOTE
//dir : 0 CLCC_MO ,1 CLCC_MT
//call_mode:    0    CLCC_VOICE_CALL
              1    CLCC_DATA_CALL
              3    CLCC_VFD_VOICE
              4    CLCC_AVD_VOICE
              5    CLCC_AVF_VOICE
              6    CLCC_AFD_DATA
              7    CLCC_AVD_DATA
              20    IMS_VOICE_CALL
              21    IMS_VIDEO_CALL
              22    IMS_VOICE_CONFERENCE
//type: 145 国际呼叫,129 国内呼叫
+ECPI: 1,130,0,0,0,0,"10010",129,"" // MO voice call 10010

13、//该URC被用来告知AP,UA从NW接收的响应码
//+ESIPCPI:<call_id>,<dir>,<sip_msg_type>,<method>,<response_code>,"<reason_text>"
//call_id:0~255整数
//dir:0 send,1 receive
//sip_msg_type:0 request,1 response
//method:  1 INVITE
           2 REFER
         3 UPDATE
         4 CANCEL
         5 MESSAGE
         6 ACK
         7 BYE
         8 OPTIONS
         9 SUBSCRIBE
         10 NOTITY
         11 PUBLISH
         12 INFO
         13 PRACK
//response_code:method为0时,100~600,request时为0.

14、//+EIMSCI=<ims_call_status>,<is_emergency>,<ims_access_rat>
ims_call_status:

   0 IMS stop or SRVCC to CS call
        1 IMS call ongoing
is_emergency:

  0 no
       1 yes
ims_access_rat:

  0  LTE
       1  WIFI
       2  eHRPD

15、// start , end 智能缓解阻塞,该指令不被用在UTRAN、GERAN 的UE //+CSCM=<application>,<start-end_indication>
application:
    0    MMTEL voice
    1    MMTEL video
    2    SMS over IP
start-end_indication:
    1    start 指示
    2    end 指示

16.//IMS call 信息,该指令被用来告知协议栈IMS call信息
//+EIMSCI=<ims_call_status>,<is_emergency>,<ims_access_rat>
ims_call_status:
  0 IMS stop or SRVCC to CS call
  1 IMS call ongoing
is_emergency:   
  0 no
  1 yes
ims_access_rat: 
  0  LTE
  1  WIFI
  2  eHRPD

17、//IMS 会议控制,该指令被IMC处理,用在PS(IMS)call domain 的call的 hold\resume。在cs call,用AT+CHLD指令。
//+ECCTRL=<call_id>,<call_state>
//call_state:131 hold,132 active

18、//Call相关的SS(补充业务)
//+CHLD=[<n>]
//+CHLD=? 可能响应[+CHLD:<n>]
//n:
    0    释放所有的hold calls,或对于waiting call设置用户决定用户忙(UDUB)
    1    释放所有的active calls并接受其他waiting or held call.
    1x  释放特定的active call
    2    放所有的active call在 hold并接受其他的waiting or held call.
    2x   除了特定call x,放其余所有active call在hold
    3    add a held call 到会议电话中
    4    连接2个calls并断开这两个calls subscriber.
    5    主动完成对占线用户的呼叫请求(CCBS)

19、//该URC由IMC发送,被用来告知AP call改变源于哪里
//+EIMSCMODE:<call_id>,<call_mode>,<camera_direction>,<audio_direction>,"<p_assert_url>",<audio_codec>
//call_mode:
    20  IMS_VOICE_CALL
    21    IMS_VIDEO_CALL
    22    IMS_VOICE_CONFERENCE
    23    IMS_VIDEO_CONFERENCE
    24    IMS_VOICE_CONFERENCE_PARTICIPANT
    25    IMS_VIDEO_CONFERENCE_PARTICIPANT
//camera_direction\audio_direction:
    0    inactive
    1    sendonly
    2    recvonly
    3    sendrecv
//audio_codec:
    1    AMR
    2    AMR-WB
    3    H264
    16    H265
    17    EVS

20、//(1)For network attachment:
+CGEV:NW DETACH,网络已强制PS分离,这意味着所有活动上下文已停用,这些没有单独报告。
+CGEV:ME DETACH,移动终端已强制PS分离,这意味着所有活动上下文已停用,这些没有单独报告。
//(2)For PDP context activation
+CGEV:NW PDN ACT <cid>,其中<cid>参考+CGDCONT,这事件不被用于EPS,PDP context是在GSM/UMTS.
+CGEV:ME PDN ACT <cid>[,<reason>],PDN 连接在LTE,PDP context是在GSM/UMTS.
reason:网络为指定的PDP类型为IPV4或IPV6。
  0    IPV4 only allowed
  1    IPV6 only allowed
  2    single address bearers only allowed.
  3    single address bearers only allowed and MT initated 第二地址类型承载器的模拟上下文未成功。.
+CGEV:ME ACT <p_cid>,<cid>,<event_type> 
+CGEV:NW ACT <p_cid>,<cid>,<event_type>
event_type:
    0    information event_type
    1    information request:acknowledgement required,acknowledgement 能够被接受或拒绝,see +CGANS.
+CGEV:ME PDN DEACT <cid>
+CGEV:NW PDN DEACT <cid>
+CGEV:NW DEACT <p_cid>,<cid>,<event_type>
+CGEV:ME DEACT <p_cid>,<cid>,<event_type>
//(3)For PDP context modification,
+CGEV:NW MODIFY <cid>,<change_reason>,<event_type>
+CGEV:ME MODIFY <cid>,<change_reason>,<event_type>
change_reason:
    1    TFT only changed
    2    Qos only changed
    3    both TTF and Qos changed    
//(4)For other PDP context handling
+CGEV:REJECT<PDP_type>,<PDP_addr>,参数see+CGDCONT,当MT无法报告上下文激活时,发生了一个网络请求向TE发出+CRING URC并被自动拒绝。
+CGEV:NW REJECT<PDP_type>,<PDP_addr>[,<cid>]

21、//该URC由IMC发送,被用来告知IMS会议电话的subscription状态,URC(unsolicited result code)
//+ESUBCTRL:<call_id>,<event>,<result>,<cause>
//event:0 unknown, 1 conference
//result:0 成功,1 失败
//cause:参考+ECONF URC

22、//IMS会议操作,该命令被IMC执行
//add or remove 会议成员
//+ECONF=<conf_call_id><operation><num>[,<joined_call_id>]
//operation:0 add,1 remove

23、//该URC由IMC发送,被用来响应IMS会议电话控制指令AT+ECONF
//+ECONF:<conf_call_id>,<operation>,<num>,<result>,<cause>[,<joined_call_id>]
//operation:0 add ,1 remove
//result:0 success ,1 failure
//cause:
    NORMAL=0,
    ABNORMAL,
    NONNUMBER,
    UNREGISTERED,
    DISCONNECT,
    BECANCEL,
    BEREJECT,
    BEREJECT_380,
    BEREJECT_380_EMERGENCY_TO_CS,
    BEREJECT_380_EMERGENCY_TO_REREG,
    BEREJECT_480,
    BEREJECT_503,
    TX_TIMEOUT,
    NO_PRIVACY,
    PRECONDFAIL,
    SECONDCALL,
    NOMEDIACONTENT,
    INVALIDMSG,
    INVALIDCMD,
    INVALIDIDX,
    SRVCC,
    FACILITY_REJECTED,
    DEDICATED_BEARER_TIMEOUT,
    UA_MAX,
    UNAVAILABLE_OF_CALLS,
    IMS_CC_CAUSE_MAX

24、AT_ECUSD //属性命令,执行SS/USSD操作

//+ECUSD=<m>,<n>[,<string>[,<dcs>][,<cf_num_len>]]

m:

  1  ss操作

  2  ussd操作

n:

  1  m=1时,默认n=1,执行SS/USSD操作

  2  m=2时,停止USSD seesion

AT指令集之Call的更多相关文章

  1. SSE指令集学习:Compiler Intrinsic

    大多数的函数是在库中,Intrinsic Function却内嵌在编译器中(built in to the compiler). 1. Intrinsic Function Intrinsic Fun ...

  2. ARM-汇编指令集(总结)

    ARM汇编指令集 指令.伪指令 (汇编)指令:   是机器码的助记符,经过汇编器编译后,由CPU执行. (汇编)伪指令:用来指导指令执行,是汇编器的产物,最终不会生成机器码. 有两种不同风格的ARM指 ...

  3. iOS------苹果设备处理器指令集(iPhone初代到iPhone5s)

    (via 雅香小筑) Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色. Armv6.armv7.armv7 ...

  4. SSE指令集优化学习:双线性插值

    对SSE的学习总算迈出了第一步,用2天时间对双线性插值的代码进行了优化,现将实现的过程梳理以下,算是对这段学习的一个总结. 1. 什么是SSE 说到SSE,首先要弄清楚的一个概念是SIMD(单指令多数 ...

  5. RISC指令集的五个周期

    RISC指令集的五个周期 RISC(reduced instruction set computer,精简指令集计算机)简称为精简指令集.RISC把执行指令的精力主要放在了经常使用的指令上面.本文主要 ...

  6. x86指令集同频性能提升

    x86近5000条指令,迄今为止最复杂的指令集.这里不研究CISC & RISC,也不考虑process制程变化,主要是看最近几代IA架构对于同频率下性能的提升. x86指令集nasm文档 h ...

  7. CPU指令集

    cpu作为一台电脑中的核心,它的作用是无法替代的.而cpu本身只是在块硅晶片上所集成的超大规模的集成电路,集成的晶体管数量可达到上亿个,是由非常先进复杂的制造工艺制造出来的,拥有相当高的科技含量. C ...

  8. 在UWP应用中加入Cortana语音指令集

    本文介绍小娜语音指令集的使用场景,如何将UWP应用接入小娜的语音指令集,使用户直接通过小娜启动应用并使用应用中 一些轻量级的功能.文中以必应词典作为实例讲解必应词典UWP版本是如何接入小娜语音功能的. ...

  9. IOS移动设备处理器指令集 armv6、armv7、armv7s及arm64

    Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色. Armv6.armv7.armv7s.arm64都是ar ...

  10. ios系统的中arm指令集

    arm结构处理器,几乎所有的手机都基于arm,其在嵌入式系统中应用非常广泛. ARM 处理器因为低功耗和小尺寸而闻名,它的性能在同等功耗的产品中也很出色.这里我们注意一点,模拟器并不运行arm代码,软 ...

随机推荐

  1. 如何将已经下造好的apk安装到eclipse本身的模拟器里面

    参考资料:http://blog.csdn.net/zzp_403184692/article/details/7948212 在项目开发中,想将上一个版本的手机软件放到模拟器里面进行测试,但是如何操 ...

  2. 剑指offer---1、顺时针打印矩阵

    剑指offer---1.顺时针打印矩阵 一.总结 一句话总结: 谋而后动+多做:还是要谋而后动,但是怎么谋而后动,很有学问,做好的方式就是多做 问题就这些问题:解决了就好了,比如php多维数组 面试的 ...

  3. Linux内核知识杂记

    1.内核调试手段 1.printk打印内核状态 2.产生opps时使用GDB查看调用栈 2.内核空间和用户空间区别,通信方式有哪些? Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,L ...

  4. java文件上传方式1servlet 方式2springmvc

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti ...

  5. RabbitMQ使用(一)

    1. 安装与使用 1. 激活 RabbitMQ's Management Plugin (前面跟绝对路径) "D:\娱乐\rabbitmq_server-3.6.5\sbin\rabbitm ...

  6. Netty 源码分析——ChannelPipeline

    Netty 源码分析--ChannelPipeline 通过前面的两章我们分析了客户端和服务端的流程代码,其中在初始化 Channel 的时候一定会看到一个 ChannelPipeline.所以在 N ...

  7. pymongo中使用聚合查询

    在使用mongo数据库时,简单的查询基本上可以满足大多数的业务场景,但是试想一下,如果要统计某一荐在指定的数据中出现了多少次该怎么查询呢?笨的方法是使用find 将数据查询出来,再使用count() ...

  8. [USACO10FEB]购买巧克力Chocolate Buying

    题目描述 Bessie and the herd love chocolate so Farmer John is buying them some. The Bovine Chocolate Sto ...

  9. transport error 202: bind failed: Address already in use

    background: I have terminated some test debugger without properly saying goodbye. the JDWP didn't cl ...

  10. js button禁用/启用

    搬运自:https://blog.csdn.net/SonaEx/article/details/80879061 禁用: $("#id").attr("disabled ...