很多时候,我们打过很多这样的电话,如:手机话费查询,电话订票==。 说什么 "普通话请按一,英语音请按二...". ,这都是很常听见的, 当然还有什么什么语音请按3啊,4啊。 但前提是必须要有这些语音包的支持。。OK 看下面步骤,如何实现 普通话和 E文的选择。。
..............................................................................................................................................................................................
一:上传语音包
英文:asterisk 默认的语音是 英文的,所以这点不用担心: 我们只需要将所有语音文件COPY到 en 文件夹中,然后上转到 “/var/lib/asterisk/sounds” 目录下
中文: 同样原理,在“/var/lib/asterisk/sounds” 目录下新建cn的文件夹,然后把中文的语音上传到目录下的 cn 文件夹中,(中文语音文件去网上搜索下)
二:更改asterisk 的配置文件
- vi /etc/asterisk/asterisk.conf
-
- [options]
- languageprefix=yes
- execincludes=yes
三:代码实例
1:英文语音实例
- [from-internal]
- exten => _x.,n,Answer()
- exten => _x.,n,Set(CHANNEL(language)=en)
- exten => _x.,n,Saynumber(${EXTEN})
- exten => _x.,n,Hangup()
2:中文普通话实例:
- [from-internal]
- exten => _x.,n,Answer()
- exten => _x.,n,Set(CHANNEL(language)=cn)
- exten => _x.,n,Saynumber(${EXTEN})
- exten => _x.,n,Hangup()
阅读(1774) | 评论(0) | 转发(0) |