python/lua/java等语言通过ESL执行freeswit的APP

Song • 199次浏览 • 0个评论 • 2018-11-09 11:46:41

python/lua/java等语言通过ESL执行freeswit的APP

一、为什么要通过ESL执行freeswit的APP

因为有时候在ESL链接的过程中需要操作一些APP的功能,而不是API的功能,使用不能使用api()来执行。

二、使用什么方式执行APP

python/lua/java等语言通过ESL执行freeswit的APP

1、execute

python可以使用如下方法实现:

connect.execute(handle, "start_dtmf", uuid);

其他语言可以参考

esl_execute(&handle, "start_dtmf","" , uuid);

例子,我要实现ESL执行内置脚本的detect_speech

#!/usr/bin/python
# -*- coding:utf8 -*-
from ESL import *

connect = ESLconnection("127.0.0.1", "0", "0")
if connect.connected:
    e = connect.recvEvent()
    if e:
        uuid = e.getHeader('Channel-Call-UUID')
        connect.execute("detect_speech","stop",uuid)

2、excuteAsync

方法与excute一样,不过他是异步执行。

提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
    公告
    中国晚上好,随时随地分享前沿科技,好吃好玩,有趣有料的新鲜事;本站可以分享资源,技术,观点,态度;同时希望大家做一个文明的分享者!
    广告
    pytorch中文网