Presented by Po-Chou Chen Adviser: Quincy Wu Linphone Presented by Po-Chou Chen Adviser: Quincy Wu 2007/01/08
Outline Install Overview System components oRTP function calls References 2007/01/08
install rpm –ivh ffmpeg-0.4.9-0.25.20061030.lvn6.i386.rpm rpm –ivh ffmpeg-devel-0.4.9-0.25.20061030.lvn6.i386.rpm ./configure make make install link:http://rpm.livna.org 2007/01/08
Install(Cont.) 2007/01/08
Overview GNOME/GTK+ application or console mode application(called ‘linphonec’) Audio codecs: speex (narrow band and wideband) G711 (ulaw,alaw) GSM iLBC (through an optional plugin) Video codecs H263-1998 MPEG4 theora SIP proxy support: registrar, proxies, with digest authentication DTMF (telephone tones) support using SIP INFO or RFC2833 Supports IPv6 STUN support for traversal of UDP NATs (=firewall) Text instant messaging and presence (using the SIMPLE standart) Addressbook 2007/01/08
System components (coreapi) 2007/01/08
oRTP function calls void ortp_init () void ortp_exit () Rtpsession * rtp_session_new (gint mode) RTP_SESSION_RECVONLY RTP_SESSION_SENDONLY RTP_SESSION_SENDRECV void rtp_session_set_ssrc(RtpSession *session, guint32 ssrc) 32位元 SSRC 2007/01/08
oRTP function calls(Cont.) rtp_session_set_payload_type(RtpSession *session, int paytype) 成功,則返回0 rtp_session_set_remote_addr(RtpSession *session,gchar *addr, gint port) 設定目標位址 rtp_session_destroy (RtpSession * session) 結束session 2007/01/08
oRTP function calls(Cont.) rtp_session_send_with_ts(RtpSession *session, gchar *buffer, gint len, guint32 userts) 將buffer中的Data裝入RTP發送到目標位址 2007/01/08
References Linphone rpm.linva.org’s wiki http://www.linphone.org/ http://rpm.livna.org/ 2007/01/08