原文地址 : http://www.pjsip.org/pjsua.htm
介绍
PJSUA是一个开源的命令行SIP用户代理(软电话),用PJSIP协议,PJNATH,和PJMEDIA实现。 它虽然只有很简单的命令行界面,但是功能齐全。
SIP功能:
多个id(帐户注册);
多个呼叫;
支持IPv6(在1.2版本中添加);
PRACK(100rel,RFC 3262);
UPDATE (RFC 3311);
OPTIONS;
呼叫保持;
呼叫转移;
简单的PIDF和XPIDF的支持(订阅/通知,RFC 3265,3856,3863);
自定义存在状态文本(RPID,RFC 4480);
支持PUBLISH(RFC 3903);
即时消息(消息)和消息组成指示(RFC 3428,3994);
支持UDP,TCP和TLS传输;
SIP服务器的DNS SRV(RFC 3263);
带INFO的DTMF(RFC 2976);
STUN(RFC 3489bis);
AKA认证(开发中,RFC 3310,4169)。
媒体功能:
多个并发调用;
会议;
支持Speex,iLBC,GSM,G711,G722,和L16编解码;
宽带和超宽带编解码(Speex);
通过Intel的IPP库支持更多编解码:AMR-WB,AMR-NB,G.722.1(Siren7),G.723.1,G.726,G.728,G.729A;
立体声编解码(L16);
WAV文件播放,流媒体和录制;
支持RTCP协议;
通话质量监测;
RFC 2833;
自动应答,自动播放文件,自动循环RTP;
产生声音;
AEC(Accoustic回声消除);
自适应抖动缓冲器;
自适应静音检测;
PLC(包丢失隐藏);
丢包模拟;
每个RTP包中包含多个帧;
支持SRTP(安全RTP)