* 电话短信功能包括语音拨号、短信编辑和发送以及来电、来信播报等,其对应的处理器是MobileCommProcessor和CallAndSmsPresenter。回复指令内容如下:
* 打电话
~~~
输入:打电话给xxx
输出:
{
"actions": [
{
"action": "CALL",
"target": {
"code": "136xxxxxx72",
"handsFree": false,
"id": 319,
"name": "xxx"
}
}
],
"outc": "0",
"rtext": "明白,正在呼叫xxx。说取消或者连续摇晃手机可以取消拨打",
"synthetise": "",
"ttext": "说取消或者连续摇晃手机可以取消拨打"
}
语义解析:呼叫(action="CALL")xxx,号码是136xxxxxx72。
~~~
* 发短信
~~~
输入:发短信给xxx
输出:
{
"actions": [
{
"action": "CREATE",
"target": {
"code": "136xxxxxx72",
"content": "",
"id": 320,
"name": "xxx"
}
}
],
"outc": "1",
"rtext": "好的,发给xxx。你要对他说什么",
"synthetise": "",
"ttext": "告诉他早点回家/今晚回家吃饭"
}
语义解析:新建(action="CREATE")短信(id=320),内容(content)是"",收件人是xxx,号码是136xxxxxx72。
~~~
* 页面效果图:
![](https://box.kancloud.cn/7f6ab1ae404140ee228b0cf6e1bfd22c_198x356.png)--![](https://box.kancloud.cn/5b5d7b37873fbabf5e0b399fdecdbd3f_200x357.png)--![](https://box.kancloud.cn/1f844eafbc095a9b44dd9d7a065f5c0d_200x357.png)
* 而来电、来信播报则需要在设置页面中打开相关设置才能生效。如下图所示:
![](https://box.kancloud.cn/3c6ae9aaa0bfcda8459bd6a2e133438a_199x357.png)