AT指令集之Call
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的更多相关文章
- SSE指令集学习:Compiler Intrinsic
大多数的函数是在库中,Intrinsic Function却内嵌在编译器中(built in to the compiler). 1. Intrinsic Function Intrinsic Fun ...
- ARM-汇编指令集(总结)
ARM汇编指令集 指令.伪指令 (汇编)指令: 是机器码的助记符,经过汇编器编译后,由CPU执行. (汇编)伪指令:用来指导指令执行,是汇编器的产物,最终不会生成机器码. 有两种不同风格的ARM指 ...
- iOS------苹果设备处理器指令集(iPhone初代到iPhone5s)
(via 雅香小筑) Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色. Armv6.armv7.armv7 ...
- SSE指令集优化学习:双线性插值
对SSE的学习总算迈出了第一步,用2天时间对双线性插值的代码进行了优化,现将实现的过程梳理以下,算是对这段学习的一个总结. 1. 什么是SSE 说到SSE,首先要弄清楚的一个概念是SIMD(单指令多数 ...
- RISC指令集的五个周期
RISC指令集的五个周期 RISC(reduced instruction set computer,精简指令集计算机)简称为精简指令集.RISC把执行指令的精力主要放在了经常使用的指令上面.本文主要 ...
- x86指令集同频性能提升
x86近5000条指令,迄今为止最复杂的指令集.这里不研究CISC & RISC,也不考虑process制程变化,主要是看最近几代IA架构对于同频率下性能的提升. x86指令集nasm文档 h ...
- CPU指令集
cpu作为一台电脑中的核心,它的作用是无法替代的.而cpu本身只是在块硅晶片上所集成的超大规模的集成电路,集成的晶体管数量可达到上亿个,是由非常先进复杂的制造工艺制造出来的,拥有相当高的科技含量. C ...
- 在UWP应用中加入Cortana语音指令集
本文介绍小娜语音指令集的使用场景,如何将UWP应用接入小娜的语音指令集,使用户直接通过小娜启动应用并使用应用中 一些轻量级的功能.文中以必应词典作为实例讲解必应词典UWP版本是如何接入小娜语音功能的. ...
- IOS移动设备处理器指令集 armv6、armv7、armv7s及arm64
Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色. Armv6.armv7.armv7s.arm64都是ar ...
- ios系统的中arm指令集
arm结构处理器,几乎所有的手机都基于arm,其在嵌入式系统中应用非常广泛. ARM 处理器因为低功耗和小尺寸而闻名,它的性能在同等功耗的产品中也很出色.这里我们注意一点,模拟器并不运行arm代码,软 ...
随机推荐
- springMVC整合swagger(亲自试验完全可用)
swagger是什么: [plain] view plain copy Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件.本文简单介绍了在项目中集成swagger的方法和一 ...
- TLS/SSL 协议 - ClientHello
ClientHello 在一次新的握手流程中,ClientHello消息总是第一条消息.这条消息将客户端的功能和首选项传送给服务器.客户端会在新建连接后,希望重新协商或者响应服务器发起的重新协商请求( ...
- 3.2 Redux TodoApp
上一节讲完了 redux 中的概念,但是仍然没有和 react 联系起来,这一节将利用 redux 在 react 中实现完整的 todolist: 在 react 使用 redux 通过 Provi ...
- 1.1 React 介绍
1.1.1 React 是什么 React IS A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES 来自:React 官方网站 狭义来讲 React ...
- SOA(面向服务的体系结构)
SOA(面向服务的体系结构) 面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来.接口是采用中立的方式进行定义的,它应该独立于实现服务 ...
- python调用tushare获取A股上市公司基础信息
接口:stock_company 描述:获取上市公司基础信息 积分:用户需要至少120积分才可以调取,具体请参阅最下方积分获取办法 注:tushare库下载和初始化教程,请查阅我之前的文章 输入参数 ...
- 天道神诀--samba和NFS部署
samba yum -y install samba samba-client rpm -qa |grep samba service smb start(445端口) service nmb sta ...
- PHP之如何编写一个Vue的API后台(一)
首先我们先建立文件的结构 如下图: components - 存放所有的全局方法,比如:autoplay的函数 lib - 所有第三方的方法 比如:DBTool:数据库的方法 logs - 日志 ...
- 2019-5-16-WPF-光标初始化的时候-temp-文件夹满了无法创建
title author date CreateTime categories WPF 光标初始化的时候 temp 文件夹满了无法创建 lindexi 2019-05-16 19:16:27 +080 ...
- uptime - 告知系统运行了多久时间
SYNOPSIS(总览) uptime uptime [-V] DESCRIPTION(描述) uptime 给出下列信息的一行显示. 当前时间, 系统运行了多久时间, 当前登陆的用户有多少, 以及前 ...