pjsua call_make_call返回了带有错误集的结果
当将PJSUA模块与Python3一起使用时,我有问题 当我打电话时,总是有错误:
SystemError:<built-in function call_make_call> returned a result with an error set
和一个picallcallback类:
class PiCallCallback(pj.CallCallback):
def __init__(self, call=None):
pj.CallCallback.__init__(self, call)
def on_media_state(self):
print("Call info: " , self.call.info())
if self.call.info().media_state == pj.MediaState.ACTIVE:
# Connect the call to sound device
call_slot = self.call.info().conf_slot
pj.Lib.instance().conf_connect(call_slot, 0)
pj.Lib.instance().conf_connect(0, call_slot)
print("Media is now active")
else:
print("Media is inactive")
def on_state(self):
print("On state: ", self.call)
print(self.call.dump_status())
和最后一个piaccountcallback类:
class PiAccountCallback(pj.AccountCallback):
sem=None
def __init__(self, account = None):
pj.AccountCallback.__init__(self, account)
def wait(self):
self.sem = threading.Semaphore(0,verbose=True)
self.sem.acquire()
def on_reg_state(self):
if self.sem:
if self.account.info().reg_status >= 200:
self.sem.release()
def on_incoming_call(self, call):
cb = PiCallCallback(call)
call.set_callback(cb)
call.answer(200,'')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论