pjsuaヘルプマニュアル(中国語)

8040 ワード

原文の住所: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)
NAT機能:
    ICE(       ,  ICE  );
STUN( RFC3489 );
TURN( );
rport;
SIP TCP TLS ;
SIP UDP ;
ICE ;
プログラムの使用

PJSUA [ ] [SIP URL ]


--config-file=file / ;
--help ;
--version ;


--log-file=fname ( stderr);
--log-level=N N(0( )6( ))( = 5);
--app-log-level=N stdout ( = 4);
--color ( Win32 );
--no-color ;
--light-bg ( );

SIP :
--use-ims 3GPP/IMS ;
--use-srtp=N SRTP? 0: , 1: , 2: ( :0);
--srtp-secure=N SRTP SIP? 0: , 1:tls , 2:sips ( :1);
--registrar=url URL;
--id=url URL
--contact=url
--contact-params=S URI S
--proxy=url URL
--reg-timeout=SEC (default 55)
--realm=string
--username=string
--password=string
--publish PUBLISH
--use-100rel (100rel)
--auto-update-nat=N n 0 1 / SIP NAT( 1)
--next-cred

SIP :
--next-account


--ipv6 IPv6
--local-port=port
--ip-addr=IP ip
--bound-addr=IP
--no-tcp TCP
--no-udp UDP
--nameserver=NS
--outbound=url URL,
--stun-srv=name STUN

TLS :
--use-tls TLS ( )
--tls-ca-file TLS CA ( )
--tls-cert-file TLS ( )
--tls-privkey-file TLS ( = )
--tls-password TLS ( )
--tls-verify-server ( = )
--tls-verify-client ( = )
--tls-neg-timeout ( )
--tls-srv-name TLS ( )


--add-codec=name ( )
--dis-codec=name
--clock-rate=N
--snd-clock-rate=N
--stereo
--null-audio NULL
--play-file=file WAV
--play-tone=FORMAT , 'F1,F2,ON,OFF', F1,F2 ,
ON,OFF=on/off , 。
--auto-play ( )
--auto-loop RTP RTP
--auto-conf
--rec-file=file ( .wav .mp3)
--auto-rec
--quality=N (0-10, 6)
--ptime=MSEC ptime
--no-vad VAD / ( VAD)
--ec-tail=MSEC ( 256)
--ec-opt=OPT (0 = ,1 = SPEEX,2 = )
--ilbc-mode=MODE iLBC (20 30, 30)
--capture-dev=id ID( = -1)
--playback-dev=id ID( = -1)
--capture-lat=N ( , = 100)
--playback-lat=N ( , = 100)
--snd-auto-close=N N
n = -1( ) 。
,N = 0。
--no-tones
--jb-max-size ( , = 1)


--use-ice ICE( : )
--ice-no-host ICE ( :no
--ice-no-rtcp RTCP ( :no
--rtp-port=N RTP ( 4000)
--rx-drop-pct=PCT Drop PCT percent of RX RTP (for pkt lost sim, default: 0)
--tx-drop-pct=PCT Drop PCT percent of TX RTP (for pkt lost sim, default: 0)
--use-turn Enable TURN relay with ICE (default:no)
--turn-srv TURN
--turn-tcp TCP TURN ( :no
--turn-user TURN
--turn-passwd TURN

( ):
--add-buddy url URL


--auto-answer=code ( 200)
--max-calls=N ( :4, :255)
--thread-cnt=N ( :1)
--duration=SEC ( : )
--norefersub
--use-compact-form SIP
--no-force-lr
--accept-redirect=N (3XX)。
0: ,1: ( ),2:
紹介を命じる
    
m
M
a ( 100-699)
h (ha )
H
v ( )
U UPDATE
],[ ( / )
x
X
# DTMF(RFC238)
* DTMF(SIP INFO)
dq
S


+b
-b
i
s ( )
u ( )
t
T


cl
cc
cd
V
Cp


+a
-a
!a
rr
ru
> ( )
< ( )


d
dd
dc
f


q
L
sleep MS ( )
echo [0|1|TXT] echo (0: ,1: ,TXT : )
n NAT
PJSUAの使用
1、シンプルポイントの起動:米ドル/pjsuaの呼び出し:米ドル/pjsua sip:192.168.0.10デフォルトポート:50602、サーバに登録する
シングルアカウント登録:[email protected] sip:example.com*--realm*--username alice--password secret多アカウント登録://pjsua--id sip:[email protected] sip:provider 1.com\--realm provider.1.com--username bob--password secret\--next-account\--id sip:bob@provider2com--registar sip:provider.com\--realm provider.com--username bob--password secret
3、自動応答とwavファイルの再生:pjsua--play-file PROM PT.WAV--aut-answer 200--aut-play--aut-loop\--max-cals 1004、ファイルからのロード:
ファイル(alice.cfg)の内容:
# This is a comment in the config file.
--id sip:alice@example.com
--registrar sip:example.com
--realm *
--username alice
--password secret
使用://pjsua--config-file alice.cfg
はい、これだけです.あなたの役に立ちますように.