尝试调用时 PJSUA2 断言失败

时间:2021-07-23 10:29:34

标签: python-3.x sip pjsua2

我正在使用 PJSUA2 和 Python3.9 进行测试,以更新基于 PJSUA 和 Python2.7 的语音通知系统。

问题是,当我尝试使用 call.makeCall(f'sip:phone@host, prm) 拨打电话时,有一个断言失败,特别是

python: ../src/pjsip-ua/sip_timer.c:634: pjsip_timer_init_session: Assertion `setting->min_se >= 90' failed.

我无法确定问题到底是什么,而且我的文档搜索也没有运气。

def pjsua2_test():
  acfg = pj.AccountConfig()
  acfg.idUri = "sip:309@192.168.2.160"
  acfg.regConfig.registrarUri = "sip:192.168.2.160"
  cred = pj.AuthCredInfo("digest", "*", "309", 0, "59a07545f63a1e3ee3ab607de38ebf41")
  acfg.sipConfig.authCreds.append( cred )

  ep_cfg = pj.EpConfig()
  ep_cfg.logConfig.level = 5
  ep = pj.Endpoint()
  ep.libCreate()
  ep.libInit(ep_cfg)
  ep.audDevManager().setNullDev()

  sipTpConfig = pj.TransportConfig()
  sipTpConfig.port = 5060
  ep.transportCreate(pj.PJSIP_TRANSPORT_UDP, sipTpConfig)
  ep.libStart()

  acc = Account()
  acc.create(acfg)

  call = Call(acc)
  prm = pj.CallOpParam(True)
  call.makeCall(f'sip:phone_number@192.168.2.162', prm)

  ep.libDestroy()

0 个答案:

没有答案