ReSIProcate之编译、安装、配置、运行、测试proxy

本文档详细介绍了如何在Windows 7环境下,使用Visual Studio 2008编译ReSIProcate 1.51,包括解决编译警告、安装、配置和运行ReSIProcate代理的过程。在Linux环境下编译前需要安装特定库。通过调整命令行参数,可以配置日志类型、数据库路径、监听端口等关键设置。此外,文中还提供了测试ReSIProcate代理的方法。
摘要由CSDN通过智能技术生成

我使用了vs2008编译器,下载的最新版本ReSIProcate 1.51,在windows 7下编译

编译

 

Build->Configuration Manager钩掉basicCall,basicMessage,basicRegister,还有resip_test,接着Build Solution.

我用vs2008编译,有一处错误,AresDns Line 158,WarningLog之间使用条件编译不认识#字符

 

 

改为

 

注意:在Linux下编译,需要预先安装些外部库,在Ubuntu下运行参考文章中的命令:

 

sudo aptitude update; sudo aptitude install subversion g++ gperf libssl-dev libpopt-dev libpcre3-dev libdb4.2++-dev libboost-dev

 

安装运行resiprocate的proxy

运行 /repro/WinSetup/Debug/Setup.msi,默认安装到文件夹C:/Program Files/ReSiprocate

vs 2008 的repro project 属性修改:

Debugging Command 定位到repro可执行文件安装路径,默认设置为C:/Program Files/ReSiprocate/repro.exe

Build Events->Post-Build Event->Command Line设置为copy "$(TargetPath)" "C:/Program Files/ReproSIPProxy"

至此编译resiprocate,copy至安装文件夹,即可运行repro了

运行repro,在浏览器中输入http://localhost:5080,点击login并输入用户名admin和密码admin登录。

 

配置resiprocate的proxy

这里仅仅谈谈windows下的配置

 

两种方式:一、配置文件,二、命令行参数

配置文件方式需要代码做些稍许变动,这里仅仅谈谈比较原装的命令行参数,主要是那些影响proxy运行的关键参数。

 

先谈谈命令行参数几种比较简单的实现方式

一、vs2008中repro项目属性,参数填写在Debugging->command Arguments

二、新建快捷方式,在Targets一栏中的可执行文件后面空一格在"-"之后填写参数

三、新建cmd文件,同二可执行文件后面空一个在"-"之后填写参数

 

具体参数解析可参考CommandLineParser类中,采用了popt外部库解析命令行参数

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值