当前位置: 首页 > 工具软件 > oSIP > 使用案例 >

eXosip入门(二):osip库的验证

井唯
2023-12-01
    上次我们已经生成了osip的库文件,接下来我们可以验证一下得到的开发库是否可用,并大概了解一下osip的语法规范。
    在osip源码包下的src\test目录下包含了大量的测试源码,其中C文件为源程序,res目录下的txt文本文件为该测试程序要用到的资源文件,两者的文件名大致对应,例如:callids.txt对应tcallid.c。test目录下的文件基本上是测试了osip的一些基本功能函数,例如URI解析之类,可以大概了解一下osip的语法规范和调用方法,同时也能校验一下之前编译的osip开发库能否正常使用,成功完成本项工作后,可以进入下一步具体的osip的使用学习了。
    
    以下以tcallid.c为例,该程序是对 callid.txt文件进行解析,并进行初始化
 1、在VS2008里创建win32控制台程序工程;
    2、将libosip源码包的SRC目录下的test目录内的tcallid.c和callids.txt拷到工程内;
    3、将libosip源码包的include目录下的osip2、osipparser2两个文件夹拷到工程内,并在工程设置里面设置好包含路径;
    4、需要在工程设置link选项里增加osip2.lib、osipparser2.lib。    
    5、需要对tcallid.c进行一些更改,才能成功编译。需要修改的内容如下:
      (1)、需要增加#include "stdafx.h";
      (2)、增加资源文件的绝对路径指针,例如:const char *pfile = "D:\\res\\callids.txt";    请按照实际路径设置;
      (3)、将contacts_file = fopen(argv[1], "r");  改为:   contacts_file = fopen(pfile, "r")。

     6、然后直接编译,得到执行文件,然后就可以查看执行的结果了。

     其他的测试程序依次类推,有兴趣的朋友可以一一测试。
 类似资料: