Linux-SIPp3.3测试FreeSwitch-(七)错误记录

上一篇 / 下一篇  2013-11-28 16:25:48 / 个人分类:sipp

# Author:fairylly


1、make pcapplay_ossl提示:error: curses.h: No such file or directory

问题描述:

# make pcapplay_ossl

错误信息如下:

In file included from message.cpp:39:

sipp.hpp:57:20: error: curses.h: No such file or directory

。。。

make[1]: *** [message.o] Error 1

make[1]: Leaving directory `/usr/local/luly/sipp-3.3'

make: *** [pcapplay_ossl] Error 2

 

解决方法:

yum install ncurses-devel ncurses

 

2、make pcapplay_ossl提示:error: pcap.h: No such file or directory

问题描述:

# make pcapplay_ossl

错误信息如下:

send_packets.c:44:18: error: pcap.h: No such file or directory

make[1]: *** [send_packets.o] Error 1

make[1]: Leaving directory `/usr/local/sipp-3.3'

make: *** [pcapplay_ossl] Error 2

 

解决方法:

yum install libpcap libpcap-devel

 

3、sipp提示:Can create thread to send RTP packets.

问题描述:

运行sipp时,提示:

2013-11-26      14:48:04:100    1385448484.100398: Can create thread to send RTP packets.

sipp: There were more errors, see 'uac_30796_errors.log' file

 

解决方法:

修改服务器线程数相关配置;

ulimit -s 1024

线程栈大小,以 Kbytes 为单位。

 

4、Sipp提示:Reason: SIP;cause=606;text="USER_NOT_REGISTERED"

问题描述:

Sipp被叫注册后,启动uas流程,uac呼叫时,返回错误:

Reason: SIP;cause=606;text="USER_NOT_REGISTERED"

查询服务端日志:第二次REGISTER时,没有指明Expires,从而使用默认的30S;但xml文件中有指明Expires3600;如下:

 

  <send retrans="500">

    <![CDATA[

        REGISTER sip:[field0]@[remote_ip]:[remote_port] SIP/2.0

        Via: SIP/2.0/[transport] [local_ip]:[local_port]

        From: [field0] <sip:[field0]@[remote_ip]:[remote_port]>;tag=[call_number]

        To: [field0] <sip:[field0]@[remote_ip]:[remote_port]>

        Call-ID: [call_id]

        CSeq: 2 REGISTER

        Contact: sip:[field0]@[local_ip]:[local_port]

        [field1]

        Content-Length: [len]

        Expires: 3600

    ]]>

  </send>

注:以上为网上常见示例;

 

解决方法:

1 REGISTER不同的是:Content-Length: [len],这里指定为[len],修改[len]0,发送的Expires可识别;或修改ExpiresContent-Length前一行,也正常;

 

5、Sipp从服务器中转传输rtp数据包时,听不到pcap录音

问题描述:

Sipp从服务器中转传输rtp数据包时,被叫方听不到pcap录音

 

解决方法:

原指定的编码为104 ilbc,修改为98 ilbc后正常;

uac.xml/uas.xml文件中,涉及rtp数据包传输编码指定部份,要和服务端一致;具体信息可和服务端人员确认;

    b=AS:84

    c=IN IP[local_ip_type] [local_ip]

    t=0 0

    a=X-nat:0

    m=audio [auto_media_port] RTP/AVP 98

    c=IN IP[local_ip_type] [local_ip]

    b=TIAS:64000

    a=rtcp:6001 IN IP[local_ip_type] [local_ip]

    a=sendrecv

    a=rtpmap:98 iLBC/8000

    a=fmtp:98 mod=30


TAG: freeswitch Linux linux sipp SIPP 测试 错误 记录

 

评分:0

我来说两句

Open Toolbar