4G模块主叫名称显示+CNAP
语法结构
命 令 | 响 应 |
+CNAP=[<n>] | OK +CMEERROR:<err> |
+CNAP? | +COLP: <n>,<m> |
+CNAP=? | +COLP: (listof supported<n>s) |
命令描述
设置命令与 GSM/UMTS额外服务CNAP(主叫号码显示)有关,CNAP启用被叫用户在接收到移动终端呼叫时可以得到主叫号码显示(CNI)。设置命令启用或禁止TE里CNI的显示功能。它对网络里的额外服务CNAP的执行没有影响。
当启用了TE里CNI的显示功能 (并且提供了CNI),在每次RING结果码从TA发到TE后紧跟着返回+CNAP: <name>[,<CNIvalidity>]响应。查询命令给出了<n>的状态,并且会给出CNAP服务的状态(在<m>里给出)。
取值说明
<n>:整型(表示TE的结果码显示状态)
命 令 | 响 应 |
0 | 不可用 |
1 | 可用 |
<m>:整型 (表示网络里用户CNAP服务状态)
命 令 | 响 应 |
0 | 未提供CNAP |
1 | 提供了CNAP |
2 | 未知(比如无网络等) |
<name>:字符串型,包含主叫号码的多达80个字符的长字符串
<CNIvalidity>:整型;
命 令 | 响 应 |
0 | CNI有效 |
1 | CNI被发起人阻止 |
2 | 因为交互工作的问题或者发起网络的限制CNI不可用 |
当CNI不可用(<CNIvalidity>=2),<name>将是个空字符串("")。
当CNI被发起人阻止了,(<CNIvalidity>=1)并且用"overridecategory"选项提供
CNAP(参考3GPPTS22.081[3]和3GPPTS23.081[40]),则<name>会被提供,否则,TA返回的<name>设置与CNI不可用时的<name>设置相同。
典型示例
请求:AT+CNAP=0<CR>
响应:<CR><LF>OK<CR><LF>