Python Pycall抛出ValidationError
我正在尝试在Python Pycall抛出ValidationError,python,asterisk,voip,python-sip,pycall,Python,Asterisk,Voip,Python Sip,Pycall,我正在尝试在atom和python3.6中运行这些代码行: from pycall import CallFile, Call, Application import sys def call(): c = Call('SIP/200') a = Application('Playback', 'hello-world') cf = CallFile(c, a) cf.spool() if __name__ == '__mai
atom
和python3.6
中运行这些代码行:
from pycall import CallFile, Call, Application
import sys
def call():
c = Call('SIP/200')
a = Application('Playback', 'hello-world')
cf = CallFile(c, a)
cf.spool()
if __name__ == '__main__':
call()
但我收到了这个错误:
Traceback (most recent call last):
File "/home/pd/gits/voiphone/main.py", line 12, in <module>
call()
File "/home/pd/gits/voiphone/main.py", line 9, in call
cf.spool()
File "/home/pd/telephonerelayEnv/lib/python3.6/site-packages/pycall/callfile.py", line 135, in spool
self.writefile()
File "/home/pd/telephonerelayEnv/lib/python3.6/site-packages/pycall/callfile.py", line 123, in writefile
f.write(self.contents)
File "/home/pd/telephonerelayEnv/lib/python3.6/site-packages/pycall/callfile.py", line 118, in contents
return '\n'.join(self.buildfile())
File "/home/pd/telephonerelayEnv/lib/python3.6/site-packages/pycall/callfile.py", line 100, in buildfile
raise ValidationError
pycall.errors.ValidationError
回溯(最近一次呼叫最后一次):
文件“/home/pd/gits/voiphone/main.py”,第12行,在
调用()
文件“/home/pd/gits/voiphone/main.py”,第9行,调用中
参阅spool()
文件“/home/pd/telephonerelayEnv/lib/python3.6/site packages/pycall/callfile.py”,第135行,在spool中
self.writefile()
文件“/home/pd/telephonerelayEnv/lib/python3.6/site packages/pycall/callfile.py”,第123行,在writefile中
f、 编写(self.contents)
目录中第118行的文件“/home/pd/telephonerelayEnv/lib/python3.6/site packages/pycall/callfile.py”
返回'\n'.join(self.buildfile())
文件“/home/pd/telephonerelayEnv/lib/python3.6/site packages/pycall/callfile.py”,第100行,在buildfile中
引发验证错误
pycall.errors.ValidationError
如果你能帮我解决问题,我将不胜感激。
提前感谢查看,似乎唯一能吸引您的检查是验证spool目录的检查。默认情况下,这设置为/var/spool/asterisk/outgoing
,但在创建调用文件时可以更改:
cf = CallFile(c, a, spool_dir='/my/asterisk/spool/outgoing')