⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manual.lyx

📁 基于osip、eXosip、speex、ffmpeg的VoIP源代码
💻 LYX
📖 第 1 页 / 共 2 页
字号:
\end_insetCodecs\end_layout\begin_layout StandardCodecs are algorithms especially designed to compress voice data. For example, digitized voice in 16bit / 8000 Hz represents a data flow of 128 kbits/second. Using the GSM codec, this flow is reduced to 13 kbits/second, without significant loss of quality. Currently the best bitrate/quality compromise is achieved by using the speex codec.\end_layout\begin_layout ItemizeCodec choice: linphone can use several codecs. Use buttons at the bottom of the codec list to put them in order of preference. Note, that according to your network connection type, some codecs are not usable. They appear in red and they are not selectable. You can decide to use or not a usable codec (in blue) by changing its status with the enable/disable buttons at the bottom of the list.\end_layout\begin_layout ItemizeConnection type: select how you are connected to the network you want to use (in most cases that will be the internet). This helps linphone configure itself according to the bandwidth of your connection type. For example some some high-bitrate codecs will be automatically disabled, if you select connection with a 56k modem.\end_layout\begin_layout Subsection\begin_inset LatexCommand \label{paramaudio}\end_insetAudio parameters\end_layout\begin_layout StandardIn this section you will find parameters related to your sound equipment.\end_layout\begin_layout ItemizeSound card choice: if you have several sound cards on your PC, you can select the one to be used by linphone.\end_layout\begin_layout ItemizeSource choice: in this combo box you can choose the recording source for your voice. In most cases it will be the microphone (mic).\end_layout\begin_layout SectionAddress book\end_layout\begin_layout StandardThe address book lets you store and recall names and sip addresses of people. \end_layout\begin_layout StandardWhen adding a new contact, a little contact box is displayed, where you can fill in information about the person, mainly of course his SIP address. Additionally you can toggle the \begin_inset Quotes fld\end_insetsend subscription\begin_inset Quotes frd\end_inset button if you want the person to keep you informed of his online status (ready, busy, gone...). You can also choose to reject subscription from this person, meaning that he will not be informed of your online status.\end_layout\begin_layout SectionUsing SIP proxies and registrar.\end_layout\begin_layout StandardRegistering with a SIP server can be useful in two main cases:\end_layout\begin_layout ItemizeYour machine does not have a public domain name, which prevents other users to call you as they can't guess your IP address. In this case, you can register with a proxy or redirect SIP server to get a public SIP address. For example, you are <sip:bob@no-host-name> and let's suppose that there exists a redirect or proxy SIP server at <sip:myserver.org>. By registering as 'bob' with <sip:myserver.org>, your friends will be able to call you at the address <sip:bob@myserver.org> . Of course, the user_name assigned to you by the SIP server may be different from your login name on the local machine. It can even be a number resembling a regular (PSTN) phone number, eg. 5002000307. The proxy or redirect server myserver.org will forward or redirect the calls from your friends to your exact location.\end_layout\begin_layout StandardWith linphone>=1.0.0 you can choose to use several proxies simultaneously. Go to the property box, section sip, and click on add proxy. You'll be prompted for a proxy address, route and your identity (also known as address of record). This information should be given to you by the SIP provider you registered with. Route can be omitted (ie. is optional), so leave it empty in case you don't know what to put there. The identity is the SIP address you are known by the proxy. Other users on the network are supposed to always be able to find you at this SIP address.\end_layout\begin_layout SectionBehind a firewall\end_layout\begin_layout StandardIn some cases the configuration of your network is such that linphone (or any other SIP phone program) cannot tell with certainty, how other computers on the network can talk to your computer. This is usually the case, when your machine is behind a firewall/router that uses the Network Address Translation (NAT) protocol (RFC 1631). In order to find out linphone can use the services of a "Simple Traversal of User datagram through Network address translators" (STUN) server (RFC 3489). If you are behind a NAT firewall/router put the name of your STUN server in the respective field. This information is usually provided to you by your SIP proxy/server and most times, assuming that your SIP server is 'sip.example.com', it looks like 'stun.example.com'. You may also have to specify the port your STUN server listens to (default 3478).\end_layout\begin_layout SectionProblems\end_layout\begin_layout SubsectionConnection problems\end_layout\begin_layout StandardFirewalls are the main cause of problems in call routing. Check that udp ports are opened and masqueraded, and subscribe to a SIP proxy outside: most proxies are able to handle firewalls issues themselves. If not possible read section 7 (Behind a firewall).\end_layout\begin_layout SubsectionAudio problems\end_layout\begin_layout QuotationLinphone seems to connect to the remote SIP url, it rings, but when the callee answers, nothing happens and we can't hear each other.\end_layout\begin_layout ItemizeUsing your audio mixer program (eg. 'alsamixer', 'kmix', or 'aumix') make make sure the audio output is not muted and that the playback (master volume, PCM) and recording (mic) controls are set to at least their medium values.\end_layout\begin_layout ItemizeIf the voice is sometimes interrupted, you can modify parameter RTP->jitter compensation in the property box to greater values to avoid this. But this will also increase the transmission delay.\end_layout\begin_layout ItemizeIf linphone cannot open the audio device, check if the user has the right permissions to open /dev/dsp, and close all programs able to use audio device (xmms, kaiman...), as at this point linphone cannot share the audio device with other applications.\end_layout\begin_layout ItemizeUse ALSA drivers (see \begin_inset LatexCommand \url[http://www.alsa-project.org]{http://www.alsa-project.org}\end_inset). Most distributions still use the old OSS kernel-official drivers, that have big latency problems and are often buggy. ALSA drivers are much better. \end_layout\begin_layout SectionBugs reporting and suggestions\end_layout\begin_layout StandardFirst go to linphone's home page at \begin_inset LatexCommand \url[http://www.linphone.org]{http://www.linphone.org}\end_inset to check if you have the latest version if linphone.\end_layout\begin_layout StandardIf linphone crashes, send a report to the mailing list, linphone-users@nongnu.org. If linphone does not work, but does not crash, please ensure you have read this manual in its entirety before sending a bug report at the above address. You can also send e-mail to the mailing list to request a specific feature, that you think is missing from linphone. Note that video support, and conferencing are planned features. If someone is interested in helping with the translations of linphone to other languages, s/he can send me a xx.po file based on the po/linphone.pot file of the distribution. You can also translate this user manual in other languages. In any case, please contact me if you want more details.\end_layout\begin_layout SectionAuthors\end_layout\begin_layout StandardSimon MORLAT (simon.morlat@linphone.org) wrote: \end_layout\begin_layout Itemizemain library (coreapi)\end_layout\begin_layout Itemizegnome interface (thanks to glade !)\end_layout\begin_layout ItemizeRTP library (oRTP)\end_layout\begin_layout Itemizeaudio/video framework and wrappers (mediastreamer)\end_layout\begin_layout StandardAymeric Moizard (jack@atosc.org) wrotes the osip and eXosip stacks that is used by linphone. \end_layout\begin_layout StandardThe speex codec \begin_inset LatexCommand \url[http://www.speex.org]{http://www.speex.org}\end_inset is a high quality low bitrate codec by Jean Marc Valin.\end_layout\begin_layout StandardThe GSM library was written by : Jutta Degener and Carsten Bormann,Technische Universitaet Berlin.\end_layout\begin_layout StandardThe LPC10-1.5 library was written by: Andy Fingerhut Applied Research Laboratory <-- this line is optional if Washington University, Campus Box 1045/Bryan 509 you have limited space One Brookings Drive Saint Louis, MO 63130-4899 jaf@arl.wustl.edu http://www.arl.wustl.edu/~jaf/ See text files in gsmlib and lpc10-1.5 directories for further information.\end_layout\begin_layout StandardIcons by Pablo Marcelo Moia.\end_layout\begin_layout SectionThanks\end_layout\begin_layout StandardThanks to Daemon Chaplin, for having done Glade, the gtk interface builder.\end_layout\begin_layout StandardThanks to Aymeric Moizard, for his famous oSIP library.\end_layout\begin_layout StandardThanks to Florian Winstertein, for the console interface of linphone.\end_layout\begin_layout StandardThanks to Jean Marc Valin, for his great speex codec.\end_layout\begin_layout StandardThanks to the authors of LPC10-1.5 and GSM code.\end_layout\begin_layout StandardThanks to Joel Barrios ( jbarrios@-NO-SPAM-linuxparatodos.com ) for his RPMS.\end_layout\begin_layout StandardThanks to Pablo Marcelo Moia for the great icons he has made for linphone.\end_layout\begin_layout Standard\begin_inset LatexCommand \tableofcontents{}\end_inset\end_layout\end_body\end_document

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -