首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:调用时出现Pycall验证错误

Python:调用时出现Pycall验证错误
EN

Stack Overflow用户
提问于 2018-04-21 20:24:01
回答 2查看 429关注 0票数 1

我已经在Ubuntu16.04上设置并运行了Asterisk13.20,通过软电话(Zoiper)调用很好,我遇到了Pycall中的一个库,它可以让您通过Pycall进行调用我尝试测试了站点Pycall中的一个片段

我使用的代码如下:

代码语言:javascript
复制
from pycall import CallFile, Call, Application
call = Call('SIP/flowroute/18882223333')
action = Application('Playback', 'hello-world')
c = CallFile(call, action)
c.spool()

刚刚对扩展进行了更改,其中我从服务器使用了一个扩展,但是我得到了以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
File "test.py", line 10, in <module>
c.spool()
File "/usr/local/lib/python2.7/dist-packages/pycall/callfile.py", line 131, in spool
self.writefile()
File "/usr/local/lib/python2.7/dist-packages/pycall/callfile.py", line 119, in writefile
f.write(self.contents)
File "/usr/local/lib/python2.7/dist-packages/pycall/callfile.py", line 114, in contents
return '\n'.join(self.buildfile())
File "/usr/local/lib/python2.7/dist-packages/pycall/callfile.py", line 96, in buildfile
raise ValidationError
pycall.errors.ValidationError

我试着在网上搜索解决方案,但没有找到,我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2018-04-22 19:05:34

这个问题与PBX无关,只是不正确地使用了LIB。

一般说明如何解决任何问题与可用的源代码。

你弄错了

代码语言:javascript
复制
File "/usr/local/lib/python2.7/dist-packages/pycall/callfile.py", line 96, in buildfile

转到该文件和行,检查代码,如果需要,添加更多调试程序,修复您的应用程序。

票数 0
EN

Stack Overflow用户

发布于 2018-10-21 03:22:06

以asterisk用户身份运行。

代码语言:javascript
复制
sudo su asterisk -s /bin/bash

python

from pycall import CallFile, Call, Application
call = Call('SIP/flowroute/18882223333')
action = Application('Playback', 'hello-world')
c = CallFile(call, action)
c.spool()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49955731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档