python pjsua2-1:注册代码

import pjsua2 as pj
import time

class Account(pj.Account):
    def onRegState(self, prm):
        print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~***OnRegState: " + prm.reason

ep = pj.Endpoint()
ep.libCreate()   
    
ep_cfg = pj.EpConfig()
ep_cfg.uaConfig.threadCnt = 0#erroe
ep_cfg.uaConfig.mainThreadOnly = True
ep_cfg.logConfig.level = 5
ep_cfg.logConfig.consoleLevel = 0

ep.libInit(ep_cfg)      

transport_cfg = pj.TransportConfig()
transport_cfg.port = 5068
ep.transportCreate(pj.PJSIP_TRANSPORT_UDP,transport_cfg)

ep.libStart()

acc_cfg = pj.AccountConfig()
acc_cfg.idUri = "sip:8004@192.168.1.200"
acc_cfg.regConfig.registrarUri = "sip:192.168.1.200"
auth_info = pj.AuthCredInfo("digest", "*", "8004", 0, "8004")
acc_cfg.sipConfig.authCreds.append(auth_info)
   

acc = Account()
acc.create(acc_cfg)


while True:
    ep.libHandleEvents(10)
    #time.sleep(1)

ep.libDestroy()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值