1. 消息出口规范
【管理->系统参数】
【管理->设置连接器】
Open-C3可能会对外发送三种消息。邮件、短信、语音。其中邮件有统一性,所有在系统参数中,可以选择smtp的方式也可以选择API的方式。短信和语音只能是API方式。
如果邮件选择smtp方式,在系统参数中填写邮件相关的信息即可,如smtp服务器地址、端口、帐号、密码、发件人。 本文主要讨论API的方式。
默认情况下,都是API的方式,同时可以看到连接器设置中,配置了默认的地址。这个时候系统是不知道怎么往外发送邮件、短信和语音消息的。所有默认情况下,系统只会把这些要发送的内容存到数据库中。
如果需要往外发送这三类消息,请按照下面的接口格式实现。然后配置到连接器中。 Open-C3需要往外发送消息的时候,就会调用对应的接口。
1.1. 发邮件
curl -H "Content-Type: application/json" -H 'appname: xxx' -H 'appkey: xxxxxx' -X POST -d '{"user": "lijinfeng2011@gmail.com","title": "邮件标题", "content": "邮件内容" }' 'http://mesg.c3.xxx.org:8080/mail?encode=1'
1.2. 发短信
curl -H "Content-Type: application/json" -H 'appname: xxx' -H 'appkey: xxxxxx' -X POST -d '{"user": "1331136xxxx","mesg": "短信内容" }' 'http://mesg.c3.xxx.org:8080/mesg'
1.3. 打电话
curl -H "Content-Type: application/json" -H 'appname: xxx' -H 'appkey: xxxxxx' -X POST -d '{"user": "1331136xxxx","mesg": "您好,电话测试" }' http://mesg.c3.xxx.org:8080/call