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. vue2 开发总结

    vue-cli学习资料: http://m.php.cn/article/394750.html  或 https://www.cnblogs.com/zhanglin123/p/9270051.ht ...

  2. 正则表达式替换字符串中的html标签

    正则表达式替换字符串中的html标签 ··· var newStr = str.replace(/<[^>]+>/g, ''); ···

  3. 如何查看bug属于前端还是后端

    1.F12下如何查看bug属于前端还是后端?前后端分离的项目,通过ajax向后端请求数据,如果后端返回的数据有问题,那么问题就是候选,如果返回的数据没有问题,但是展示结果异常那么问题一般就出在前端. ...

  4. linux进阶之路(二):linux文件目录

    Linux的目录结构: Linux文件系统采用级层式的目录结构,最上层是根目录"/",在此目录下再创建其他目录. 树状的文件目录.再Linux世界,一切皆文件. /etc 所有系统 ...

  5. TLS/SSL 协议 - ServerKeyExchange、ServerHelloDone

    ServerKeyExchange ServerKeyExchange消息的目的是携带密钥交换的额外数据.消息内容对于不同的协商算法套件都会存在差异.在某些场景中,服务器不需要发送任何内容,这意味着在 ...

  6. ThreeJS模型展示为黑色,模型出不来

    选取gltf格式时,出现模型为黑色,模型出不来 原因: 我们设计部可能是用maya或者3dmax去做:在模型导出时,没有gltf格式:如果maya或者3dmax导出obj然后导进blender,再导出 ...

  7. 前端(十八)—— jQuery高级操作:选择器、文本属性与类、事件、文档操作、动画、结构关系

    JQ选择器.文本属性与类.事件.文档操作.动画.结构关系 可参考jQuery的API文档 一.选择器 1.css语法匹配 标签 | 类 | id | 交集 群组 | 后代 | 兄弟 伪类 | 属性 $ ...

  8. 线程创建后为什么要调用CloseHandle

    很多程序在创建线程都这样写的: ............ ThreadHandle = CreateThread(NULL,0,.....); CloseHandel(ThreadHandle );  ...

  9. testNG官方文档翻译-2 注解

    这里是一份TestNG中的可用注解及其属性的概述. 一.用于一个TestNG类的信息配置的注解: @BeforeSuite:被BeforeSuite注解的方法将在其所在suite中的所有test运行之 ...

  10. Java类初始化顺序,大神3个示例带你躺坑。。

    最近发现微信群里面有些群友在讨论类的初始化顺序,如类的静态变量.成员变量.静态代码块.非静态代码块.构造器,及继承父类时,它们的初始化顺序都是怎样的,下面我通过例子来说明这个情况,以免被人误导. 示例 ...