VC6编译pjproject-1.12并生成python的pjsua
一、环境
1、Windows XP
2、PlatformSDK : 5.2.3790.2075.51.PlatformSDK_Svr2003R2_rtm.img
3、Directx : DXSDK_Jun10.exe
4、openssl : openssl-0.9.8e
5、Python : python2.7
加入VC目录
二、编译
设置pjsua工程为活动工程并编译。
若出现以下错误:
"os.obj : error LNK2001: unresolved external symbol _pj_get_sys_info"
则将pjlib\src\pj下的os_info.c加入pjlib工程,注释以下几行(218行,没出错则不用注释):
case PROCESSOR_ARCHITECTURE_AMD64:
si.machine = pj_str("x86_64");
break;
重新编译,在pjsip-apps\bin下生成pjsua_vc6.exe
三、pjsua_vc6.exe的使用
建立文件pj.txt,内容如下:
--id sip:1001@192.168.1.100
--registrar sip:192.168.1.100
--realm *
--username 1001
--password 1001
进入目录,执行如下命令:
pj.exe --config-file pj.txt
或者bat文件写入以下指令:
pj.exe --config-file pj.txt
注册成功后,输入m并回车,输入要呼叫号码的uri(比如:sip:1002@192.168.1.100)进行呼叫。
四、python2.7的pjsua安装:
1、进入pjsip-apps\build 目录,打开pjsip-apps.dsw;
2、选择python_pjsua并编译;
3、会在pjsip-apps\lib目录下生成_pjsua.pyd
方法一:
打开命令行,转入pjsip-apps\src\python目录,执行"python setup-vc.py install"命令即可安装;
方法二:
在pjsip-apps\lib目录下找到_pjsua.pyd
在pjsip-apps\src\python目录下找到pjsua.py
将_pjsua.pyd、pjsua.py拷贝到C:\Python27\Lib\site-packages目录(参考目录)即可
tips:以上是在XP下VC6编译的,将_pjsua.pyd、pjsua.py拷贝到Win7下Python27\Lib\site-packages目录(参考目录)也可以使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)