AddressCardFormTwinkle - Address Card&Remark:Infix name of contact.First name of contact.&First name:You may place any remark about the contact here.&Phone:&Infix name:Phone number or SIP address of contact.Last name of contact.&Last name:&OKAlt+O&CancelAlt+CYou must fill in a name.You must fill in a phone number or SIP address.AddressTableModelNamePhoneRemarkAuthenticationFormTwinkle - AuthenticationuserNo need to translateThe user for which authentication is requested.profileNo need to translateThe user profile of the user for which authentication is requested.User profile:User:&Password:Your password for authentication.Your SIP authentication name. Quite often this is the same as your SIP user name. It can be a different name though.&User name:&OK&CancelLogin required for realm:realmNo need to translateThe realm for which you need to authenticate.BuddyFormTwinkle - BuddyAddress bookSelect an address from the address book.&Phone:Name of your buddy.&Show availabilityAlt+SCheck this option if you want to see the availability of your buddy. This will only work if your provider offers a presence agent.&Name:SIP address your buddy.&OKAlt+O&CancelAlt+CYou must fill in a name.Invalid phone.Failed to save buddy list: %1BuddyListAvailabilityunknownofflineonlinerequest failedrequest rejectednot publishedfailed to publishClick right to add a buddy.CoreAudioFailed to open sound cardFailed to create a UDP socket (RTP) on port %1Failed to create audio receiver thread.Failed to create audio transmitter thread.CoreCallHistorylocal userremote userfailureunknowninoutDeregisterFormTwinkle - Deregisterderegister all devices&OK&CancelDiamondcardProfileFormFill in your account ID.Fill in your PIN code.A user profile with name %1 already exists.DtmfFormTwinkle - DTMFKeypad23Over decadic A. Normally not needed.456Over decadic B. Normally not needed.789Over decadic C. Normally not needed.Star (*)0Pound (#)Over decadic D. Normally not needed.1&CloseAlt+CGUIFailed to create a %1 socket (SIP) on port %2Override lock file and start anyway?The following profiles are both for user %1You can only run multiple profiles for different users.If these are users for different domains, then enable the following option in your user profile (SIP protocol)Use domain name to create a unique contact headerCannot find a network interface. Twinkle will use 127.0.0.1 as the local IP address. When you connect to the network you have to restart Twinkle to use the correct IP address.Line %1: incoming call for %2Call transferred by %1Line %1: far end cancelled call.Line %1: far end released call.Line %1: SDP answer from far end not supported.Line %1: SDP answer from far end missing.Line %1: Unsupported content type in answer from far end.Line %1: no ACK received, call will be terminated.Line %1: no PRACK received, call will be terminated.Line %1: PRACK failed.Line %1: failed to cancel call.Line %1: far end answered call.Line %1: call failed.The call can be redirected to:Line %1: call released.Line %1: call established.Response on terminal capability request: %1 %2Terminal capabilities of %1Accepted body types:unknownAccepted encodings:Accepted languages:Allowed requests:Supported extensions:noneEnd point type:Line %1: call retrieve failed.%1, registration failed: %2 %3%1, registration succeeded (expires = %2 seconds)%1, registration failed: STUN failure%1, de-registration succeeded: %2 %3%1, de-registration failed: %2 %3%1, fetching registrations failed: %2 %3: you are not registered: you have the following registrations: fetching registrations...Line %1: redirecting request toRedirecting request to: %1Line %1: DTMF detected:invalid DTMF telephone event (%1)Line %1: send DTMF %2Line %1: far end does not support DTMF telephone events.Line %1: received notification.Event: %1State: %1Reason: %1Progress: %1 %2Line %1: call transfer failed.Line %1: call successfully transferred.Line %1: call transfer still in progress.No further notifications will be received.Line %1: transferring call to %2Transfer requested by %1Line %1: Call transfer failed. Retrieving original call.%1, STUN request failed: %2 %3%1, STUN request failed.Redirecting callUser profile:User:Do you allow the call to be redirected to the following destination?If you don't want to be asked this anymore, then you must change the settings in the SIP protocol section of the user profile.Redirecting requestDo you allow the %1 request to be redirected to the following destination?Transferring callRequest to transfer call received from:Request to transfer call received.Do you allow the call to be transferred to the following destination?Info:Warning:Critical:Firewall / NAT discovery...AbortLine %1Click the padlock to confirm a correct SAS.The remote user on line %1 disabled the encryption.Line %1: SAS confirmed.Line %1: SAS confirmation reset.%1, voice mail status failure.%1, voice mail status rejected.%1, voice mailbox does not exist.%1, voice mail status terminated.Accepted by networkLine %1: call rejected.Line %1: call redirected.Failed to start conference.Failed to save message attachment: %1Transferred by: %1Cannot open web browser: %1Configure your web browser in the system settings.GetAddressFormTwinkle - Select address&KAddressBookThis list of addresses is taken from <b>KAddressBook</b>. Contacts for which you did not provide a phone number are not shown here. To add, delete or modify address information you have to use KAddressBook.&Show only SIP addressesAlt+SCheck this option when you only want to see contacts with SIP addresses, i.e. starting with "<b>sip:</b>".&ReloadAlt+RReload the list of addresses from KAddressbook.&Local address bookContacts in the local address book of Twinkle.&AddAlt+AAdd a new contact to the local address book.&DeleteAlt+DDelete a contact from the local address book.&EditAlt+EEdit a contact from the local address book.&OKAlt+O&CancelAlt+C<p>You seem not to have any contacts with a phone number in <b>KAddressBook</b>, KDE's address book application. Twinkle retrieves all contacts with a phone number from KAddressBook. To manage your contacts you have to use KAddressBook.<p>As an alternative you may use Twinkle's local address book.</p>Are you sure you want to delete contact '%1' from the local address book?Delete contactGetProfileNameFormTwinkle - Profile name&OK&CancelEnter a name for your profile:<b>The name of your profile</b>
<br><br>
A profile contains your user settings, e.g. your user name and password. You have to give each profile a name.
<br><br>
If you have multiple SIP accounts, you can create multiple profiles. When you startup Twinkle it will show you the list of profile names from which you can select the profile you want to run.
<br><br>
To remember your profiles easily you could use your SIP user name as a profile name, e.g. <b>example@example.com</b>Cannot find .twinkle directory in your home directory.Profile already exists.Rename profile '%1' to:HistoryFormTwinkle - Call HistoryTimeIn/OutFrom/ToSubjectStatusCall detailsDetails of the selected call record.View&Incoming callsAlt+ICheck this option to show incoming calls.&Outgoing callsAlt+OCheck this option to show outgoing calls.&Answered callsAlt+ACheck this option to show answered calls.&Missed callsAlt+MCheck this option to show missed calls.Current &user profiles onlyAlt+UCheck this option to show only calls associated with this user profile.C&learAlt+L<p>Clear the complete call history.</p>
<p><b>Note:</b> this will clear <b>all</b> records, also records not shown depending on the checked view options.</p>Clo&seAlt+SClose this window.&CallAlt+CCall selected address.Call...DeleteCall start:Call answer:Call end:Call duration:Direction:From:To:Reply to:Referred by:Subject:Released by:Status:Far end device:User profile:conversationRe:Number of calls:###Total call duration:IncomingCallPopup%1 callingInviteFormTwinkle - Call&To:Optionally you can provide a subject here. This might be shown to the callee.Address bookSelect an address from the address book.The address that you want to call. This can be a full SIP address like <b>sip:example@example.com</b> or just the user part or telephone number of the full address. When you do not specify a full address, then Twinkle will complete the address by using the domain value of your user profile.The user that will make the call.&Subject:&From:&Hide identityAlt+H<p>
With this option you request your SIP provider to hide your identity from the called party. This will only hide your identity, e.g. your SIP address, telephone number. It does <b>not</b> hide your IP address.
</p>
<p>
<b>Warning:</b> not all providers support identity hiding.
</p>&OK&CancelNot all SIP providers support identity hiding. Make sure your SIP provider supports it if you really need it.F10LogViewFormTwinkle - LogContents of the current log file (~/.twinkle/twinkle.log)&CloseAlt+CC&learAlt+LClear the log window. This does <b>not</b> clear the log file itself.MessageFormTwinkle - Instant message&To:The user that will send the message.The address of the user that you want to send a message. This can be a full SIP address like <b>sip:example@example.com</b> or just the user part or telephone number of the full address. When you do not specify a full address, then Twinkle will complete the address by using the domain value of your user profile.Address bookSelect an address from the address book.&User profile:ConversationType your message here and then press "send" to send it.&SendAlt+SSend the message.Delivery failureDelivery notificationSend file...Send fileimage size is scaled down in previewOpen with %1...Open with...Save attachment as...File already exists. Do you want to overwrite this file?Failed to save attachment.%1 is typing a message.F10SizeMessageFormViewsending messageMphoneFormTwinkleBuddy listYou can create a separate buddy list for each user profile. You can only see availability of your buddies and publish your own availability if your provider offers a presence server.&Call:Label in front of combobox to enter addressThe address that you want to call. This can be a full SIP address like <b>sip:example@example.com</b> or just the user part or telephone number of the full address. When you do not specify a full address, then Twinkle will complete the address by using the domain value of your user profile.Address bookSelect an address from the address book.DialDial the address.&User:The user that will make the call.Auto answer indication.Call redirect indication.Do not disturb indication.Message waiting indication.Missed call indication.Registration status.DisplayLine statusLine &1:Alt+1Click to switch to line 1.From:To:Subject:idleNo need to translateTransferring callsasNo need to translateShort authentication stringg711a/g711aNo need to translateAudio codec0:00:00Call durationsip:fromNo need to translatesip:toNo need to translatesubjectNo need to translatephotoNo need to translateLine &2:Alt+2Click to switch to line 2.&File&EditC&allActivate line&Message&Registration&Services&View&HelpQuit&QuitCtrl+QAbout Twinkle&About TwinkleCall someoneF5Answer incoming callF6Release callEscReject incoming callF8Put a call on hold, or retrieve a held callRedirect incoming call without answeringOpen keypad to enter digits for voice menu'sRegister&RegisterDeregister&DeregisterDeregister this deviceShow registrations&Show registrationsTerminal capabilitiesRequest terminal capabilities from someoneDo not disturb&Do not disturbCall redirectionCall &redirection...Repeat last callF12About QtAbout &QtUser profile&User profile...Join two calls in a 3-way conferenceMute a callTransfer callSystem settings&System settings...Deregister allDeregister &allDeregister all your registered devicesAuto answer&Auto answerLog&Log...Call historyCall &history...F9Change user ...&Change user ...Activate or de-activate usersWhat's This?What's &This?Shift+F1Line 1Line 2&DisplayVoice mail&Voice mailAccess voice mailF11MsgInstant &message...Instant message&Buddy list&Call...&Edit...&DeleteO&ffline&Online&Change availability&Add buddy...idledialingattempting call, please waitincoming callestablishing call, please waitestablishedestablished (waiting for media)releasing call, please waitunknown stateVoice is encryptedClick to confirm SAS.Click to clear SAS verification.Transfer consultationUser:Call:Hide identityRegistration status:RegisteredFailedNot registeredClick to show registrations.No users are registered.%1 new, 1 old message%1 new, %2 old messages1 new message%1 new messages1 old message%1 old messagesMessages waitingNo messages<b>Voice mail status:</b>FailureUnknownClick to access voice mail.Do not disturb active for:Redirection active for:Auto answer active for:Click to activate/deactivateClick to activateDo not disturb is not active.Redirection is not active.Auto answer is not active.Click to see call history for details.You have no missed calls.You missed 1 call.You missed %1 calls.Starting user profiles...The following profiles are both for user %1You can only run multiple profiles for different users.You have changed the SIP UDP port. This setting will only become active when you restart Twinkle.not provisionedYou must provision your voice mail address in your user profile, before you can access it.The line is busy. Cannot access voice mail.The voice mail address %1 is an invalid address. Please provision a valid address in your user profile.Failed to save buddy list: %1F10DiamondcardManual&ManualSign up&Sign up...Recharge...Balance history...Call history...Admin center...RechargeBalance historyAdmin centerCall&AnswerAnswer&ByeBye&RejectReject&HoldHoldR&edirect...Redirect&Dtmf...Dtmf&Terminal capabilities...&RedialRedial&ConferenceConf&MuteMuteTrans&fer...XferNumberConversionFormTwinkle - Number conversion&Match expression:&Replace:Perl style format string for the replacement number.Perl style regular expression matching the number format you want to modify.&OKAlt+O&CancelAlt+CMatch expression may not be empty.Replace value may not be empty.Invalid regular expression.RedirectFormTwinkle - RedirectRedirect incoming call toYou can specify up to 3 destinations to which you want to redirect the call. If the first destination does not answer the call, the second destination will be tried and so on.&3rd choice destination:&2nd choice destination:&1st choice destination:Address bookSelect an address from the address book.&OK&CancelF10F12F11SelectNicFormTwinkle - Select NICSelect the network interface/IP address that you want to use:You have multiple IP addresses. Here you must select which IP address should be used. This IP address will be used inside the SIP messages.Set as default &IPAlt+IMake the selected IP address the default IP address. The next time you start Twinkle, this IP address will be automatically selected.Set as default &NICAlt+NMake the selected network interface the default interface. The next time you start Twinkle, this interface will be automatically selected.&OKAlt+OIf you want to remove or change the default at a later time, you can do that via the system settings.SelectProfileFormTwinkle - Select user profileSelect user profile(s) to run:Tick the check boxes of the user profiles that you want to run and press run.Create a new profile with the profile editor.&WizardAlt+WCreate a new profile with the wizard.&EditAlt+EEdit the highlighted profile.&DeleteAlt+DDelete the highlighted profile.Ren&ameAlt+ARename the highlighted profile.&Set as defaultAlt+SMake the selected profiles the default profiles. The next time you start Twinkle, these profiles will be automatically run.&RunAlt+RRun Twinkle with the selected profiles.S&ystem settingsAlt+YEdit the system settings.&CancelAlt+C<html>Before you can use Twinkle, you must create a user profile.<br>Click OK to create a profile.</html>&Profile editor<html>Next you may adjust the system settings. You can change these settings always at a later time.<br><br>Click OK to view and adjust the system settings.</html>You did not select any user profile to run.
Please select a profile.Are you sure you want to delete profile '%1'?Delete profileFailed to delete profile.Failed to rename profile.<p>If you want to remove or change the default at a later time, you can do that via the system settings.</p>Cannot find .twinkle directory in your home directory.Create profileEd&itorAlt+IDia&mondcardAlt+MModify profileStartup profile&DiamondcardCreate a profile for a Diamondcard account. With a Diamondcard account you can make worldwide calls to regular and cell phones and send SMS messages.<html>You can use the profile editor to create a profile. With the profile editor you can change many settings to tune the SIP protocol, RTP and many other things.<br><br>Alternatively you can use the wizard to quickly setup a user profile. The wizard asks you only a few essential settings. If you create a user profile with the wizard you can still edit the full profile with the profile editor at a later time.<br><br>You can create a Diamondcard account to make worldwide calls to regular and cell phones and send SMS messages.<br><br>Choose what method you wish to use.</html>SelectUserFormTwinkle - Select user&CancelAlt+C&Select allAlt+S&OKAlt+OC&lear allAlt+LpurposeNo need to translateRegisterSelect users that you want to register.DeregisterSelect users that you want to deregister.Deregister all devicesSelect users for which you want to deregister all devices.Do not disturbSelect users for which you want to enable 'do not disturb'.Auto answerSelect users for which you want to enable 'auto answer'.SendFileFormTwinkle - Send FileSelect file to send.&File:&Subject:&OKAlt+O&CancelAlt+CFile does not exist.Send file...SrvRedirectFormTwinkle - Call RedirectionUser:There are 3 redirect services:<p>
<b>Unconditional:</b> redirect all calls
</p>
<p>
<b>Busy:</b> redirect a call if both lines are busy
</p>
<p>
<b>No answer:</b> redirect a call when the no-answer timer expires
</p>&Unconditional&Redirect all callsAlt+RActivate the unconditional redirection service.Redirect toYou can specify up to 3 destinations to which you want to redirect the call. If the first destination does not answer the call, the second destination will be tried and so on.&3rd choice destination:&2nd choice destination:&1st choice destination:Address bookSelect an address from the address book.&Busy&Redirect calls when I am busyActivate the redirection when busy service.&No answer&Redirect calls when I do not answerActivate the redirection on no answer service.&OKAlt+OAccept and save all changes.&CancelAlt+CUndo your changes and close the window.You have entered an invalid destination.F10F11F12SysSettingsFormTwinkle - System SettingsGeneralAudioRing tonesAddress bookNetworkLogSelect a category for which you want to see or modify the settings.&OKAlt+OAccept and save your changes.&CancelAlt+CUndo all your changes and close the window.Sound CardSelect the sound card for playing the ring tone for incoming calls.Select the sound card to which your microphone is connected.Select the sound card for the speaker function during a call.&Speaker:&Ring tone:Other device:&Microphone:&Validate devices before usageAlt+V<p>
Twinkle validates the audio devices before usage to avoid an established call without an audio channel.
<p>
On startup of Twinkle a warning is given if an audio device is inaccessible.
<p>
If before making a call, the microphone or speaker appears to be invalid, a warning is given and no call can be made.
<p>
If before answering a call, the microphone or speaker appears to be invalid, a warning is given and the call will not be answered.AdvancedOSS &fragment size:163264128256The ALSA play period size influences the real time behaviour of your soundcard for playing sound. If your sound frequently drops while using ALSA, you might try a different value here.ALSA &play period size:&ALSA capture period size:The OSS fragment size influences the real time behaviour of your soundcard. If your sound frequently drops while using OSS, you might try a different value here.The ALSA capture period size influences the real time behaviour of your soundcard for capturing sound. If the other side of your call complains about frequently dropping sound, you might try a different value here.&Max log size:The maximum size of a log file in MB. When the log file exceeds this size, a backup of the log file is created and the current log file is zapped. Only one backup log file will be kept.MBLog &debug reportsAlt+DIndicates if reports marked as "debug" will be logged.Log &SIP reportsAlt+SIndicates if SIP messages will be logged.Log S&TUN reportsAlt+TIndicates if STUN messages will be logged.Log m&emory reportsAlt+EIndicates if reports concerning memory management will be logged.System trayCreate &system tray icon on startupEnable this option if you want a system tray icon for Twinkle. The system tray icon is created when you start Twinkle.&Hide in system tray when closing main windowAlt+HEnable this option if you want Twinkle to hide in the system tray when you close the main window.StartupS&tartup hidden in system trayNext time you start Twinkle it will immediately hide in the system tray. This works best when you also select a default user profile.If you always use the same profile(s), then you can mark these profiles as default here. The next time you start Twinkle, you will not be asked to select which profiles to run. The default profiles will automatically run.ServicesCall &waitingAlt+WWith call waiting an incoming call is accepted when only one line is busy. When you disable call waiting an incoming call will be rejected when one line is busy.Hang up &both lines when ending a 3-way conference call.Alt+BHang up both lines when you press bye to end a 3-way conference call. When this option is disabled, only the active line will be hung up and you can continue talking with the party on the other line.&Maximum calls in call history:The maximum number of calls that will be kept in the call history.&Auto show main window on incoming call afterAlt+AWhen the main window is hidden, it will be automatically shown on an incoming call after the number of specified seconds.Number of seconds after which the main window should be shown.secsMaximum allowed size (0-65535) in bytes of an incoming SIP message over UDP.&SIP port:&RTP port:Max. SIP message size (&TCP):The UDP/TCP port used for sending and receiving SIP messages.Max. SIP message size (&UDP):Maximum allowed size (0-4294967295) in bytes of an incoming SIP message over TCP.The UDP port used for sending and receiving RTP for the first line. The UDP port for the second line is 2 higher. E.g. if port 8000 is used for the first line, then the second line uses port 8002. When you use call transfer then the next even port (eg. 8004) is also used.Ring tone&Play ring tone on incoming callAlt+PIndicates if a ring tone should be played when a call comes in.&Default ring tonePlay the default ring tone when a call comes in.C&ustom ring toneAlt+UPlay a custom ring tone when a call comes in.Specify the file name of a .wav file that you want to be played as ring tone.Select ring tone file.Ring back toneP&lay ring back tone when network does not play ring back toneAlt+L<p>
Play ring back tone while you are waiting for the far-end to answer your call.
</p>
<p>
Depending on your SIP provider the network might provide ring back tone or an announcement.
</p>D&efault ring back tonePlay the default ring back tone.Cu&stom ring back tonePlay a custom ring back tone.Specify the file name of a .wav file that you want to be played as ring back tone.Select ring back tone file.&Lookup name for incoming callOn an incoming call, Twinkle will try to find the name belonging to the incoming SIP address in your address book. This name will be displayed.Ove&rride received display nameAlt+RThe caller may have provided a display name already. Tick this box if you want to override that name with the name you have in your address book.Lookup &photo for incoming callLookup the photo of a caller in your address book and display it on an incoming call.Ring tonesDescription of .wav files in file dialogChoose ring toneRing back tonesDescription of .wav files in file dialogChoose ring back toneW&eb browser command:Command to start your web browser. If you leave this field empty Twinkle will try to figure out your default web browser.5121024Tip: for crackling sound with PulseAudio, set play period size to maximum.Enable in-call OSDSysTrayPopupAnswerRejectIncoming CallTermCapFormTwinkle - Terminal Capabilities&From:Get terminal capabilities of&To:The address that you want to query for capabilities (OPTION request). This can be a full SIP address like <b>sip:example@example.com</b> or just the user part or telephone number of the full address. When you do not specify a full address, then Twinkle will complete the address by using the domain value of your user profile.Address bookSelect an address from the address book.&OK&CancelF10TransferFormTwinkle - TransferTransfer call to&To:The address of the person you want to transfer the call to. This can be a full SIP address like <b>sip:example@example.com</b> or just the user part or telephone number of the full address. When you do not specify a full address, then Twinkle will complete the address by using the domain value of your user profile.Address bookSelect an address from the address book.&Blind transferAlt+BTransfer the call to a third party without contacting that third party yourself.T&ransfer with consultationAlt+RBefore transferring the call to a third party, first consult the party yourself.Transfer to other &lineAlt+LConnect the remote party on the active line with the remote party on the other line.&OKAlt+O&CancelF10TwinkleCoreAnonymousWarning:Failed to create log file %1 .Cannot open file for reading: %1File system error while reading file %1 .Cannot open file for writing: %1File system error while writing file %1 .Excessive number of socket errors.Built with support for:Contributions:This software contains the following software from 3rd parties:* GSM codec from Jutta Degener and Carsten Bormann, University of Berlin* G.711/G.726 codecs from Sun Microsystems (public domain)* iLBC implementation from RFC 3951 (www.ilbcfreeware.org)* Parts of the STUN project at http://sourceforge.net/projects/stun* Parts of libsrv at http://libsrv.sourceforge.net/For RTP the following dynamic libraries are linked:Translated to english by <your name>Directory %1 does not exist.Cannot open file %1 .%1 is not set to your home directory.Directory %1 (%2) does not exist.Cannot create directory %1 .%1 is already running.
Lock file %2 already exists.Cannot create %1 .Syntax error in file %1 .Failed to backup %1 to %2unknown name (device is busy)Default deviceCannot access the ring tone device (%1).Cannot access the speaker (%1).Cannot access the microphone (%1).Cannot receive incoming TCP connections.Call transfer - %1Sound card cannot be set to full duplex.Cannot set buffer size on sound card.Sound card cannot be set to %1 channels.Cannot set sound card to 16 bits recording.Cannot set sound card to 16 bits playing.Cannot set sound card sample rate to %1Opening ALSA driver failedCannot open ALSA driver for PCM playbackCannot open ALSA driver for PCM captureCannot resolve STUN server: %1You are behind a symmetric NAT.
STUN will not work.
Configure a public IP address in the user profile
and create the following static bindings (UDP) in your NAT.public IP: %1 --> private IP: %2 (SIP signaling)public IP: %1-%2 --> private IP: %3-%4 (RTP/RTCP)Cannot reach the STUN server: %1If you are behind a firewall then you need to open the following UDP ports.Port %1 (SIP signaling)Ports %1-%2 (RTP/RTCP)NAT type discovery via STUN failed.Failed to create file %1Failed to write data to file %1Failed to send message.Cannot lock %1 .UserProfileFormTwinkle - User ProfileUser profile:Select which profile you want to edit.UserSIP serverVoice mailInstant messagePresenceRTP audioSIP protocolTransport/NATAddress formatTimersRing tonesScriptsSecuritySelect a category for which you want to see or modify the settings.&OKAlt+OAccept and save your changes.&CancelAlt+CUndo all your changes and close the window.SIP account&User name*:The SIP user name given to you by your provider. It is the user part in your SIP address, <b>username</b>@domain.com This could be a telephone number.
<br><br>
This field is mandatory.The domain part of your SIP address, username@<b>domain.com</b>. Instead of a real domain this could also be the hostname or IP address of your <b>SIP proxy</b>. If you want direct IP phone to IP phone communications then you fill in the hostname or IP address of your computer.
<br><br>
This field is mandatory.You may fill in the name of your organization. When you make a call, this might be shown to the called party.This is just your full name, e.g. John Doe. It is used as a display name. When you make a call, this display name might be shown to the called party.&Your name:SIP authentication&Realm:Authentication &name:&Password:The realm for authentication. This value must be provided by your SIP provider. If you leave this field empty, then Twinkle will try the user name and password for any realm that it will be challenged with.Your SIP authentication name. Quite often this is the same as your SIP user name. It can be a different name though.Your password for authentication.Registrar&Registrar:The hostname, domain name or IP address of your registrar. If you use an outbound proxy that is the same as your registrar, then you may leave this field empty and only fill in the address of the outbound proxy.The registration expiry time that Twinkle will request.secondsRe&gister at startupAlt+GIndicates if Twinkle should automatically register when you run this user profile. You should disable this when you want to do direct IP phone to IP phone communication without a SIP proxy.Add q-value to registrationThe q-value indicates the priority of your registered device. If besides Twinkle you register other SIP devices for this account, then the network may use these values to determine which device to try first when delivering a call.The q-value is a value between 0.000 and 1.000. A higher value means a higher priority.Outbound Proxy&Use outbound proxyAlt+UIndicates if Twinkle should use an outbound proxy. If an outbound proxy is used then all SIP requests are sent to this proxy. Without an outbound proxy, Twinkle will try to resolve the SIP address that you type for a call invitation for example to an IP address and send the SIP request there.Outbound &proxy:&Send in-dialog requests to proxyAlt+SSIP requests within a SIP dialog are normally sent to the address in the contact-headers exchanged during call setup. If you tick this box, that address is ignored and in-dialog request are also sent to the outbound proxy.&Don't send a request to proxy if its destination can be resolved locally.Alt+DWhen you tick this option Twinkle will first try to resolve a SIP address to an IP address itself. If it can, then the SIP request will be sent there. Only when it cannot resolve the address, it will send the SIP request to the proxy (note that an in-dialog request will only be sent to the proxy in this case when you also ticked the previous option.)The hostname, domain name or IP address of your outbound proxy.Co&decsCodecsAvailable codecs:G.711 A-lawG.711 u-lawGSMspeex-nb (8 kHz)speex-wb (16 kHz)speex-uwb (32 kHz)List of available codecs.Move a codec from the list of available codecs to the list of active codecs.Move a codec from the list of active codecs to the list of available codecs.Active codecs:List of active codecs. These are the codecs that will be used for media negotiation during call setup. The order of the codecs is the order of preference of use.Move a codec upwards in the list of active codecs, i.e. increase its preference of use.Move a codec downwards in the list of active codecs, i.e. decrease its preference of use.&G.711/G.726 payload size:The preferred payload size for the G.711 and G.726 codecs.ms&Follow codec preference from far end on incoming callsAlt+F<p>
For incoming calls, follow the preference from the far-end (SDP offer). Pick the first codec from the SDP offer that is also in the list of active codecs.
<p>
If you disable this option, then the first codec from the active codecs that is also in the SDP offer is picked.Follow codec &preference from far end on outgoing callsAlt+P<p>
For outgoing calls, follow the preference from the far-end (SDP answer). Pick the first codec from the SDP answer that is also in the list of active codecs.
<p>
If you disable this option, then the first codec from the active codecs that is also in the SDP answer is picked.&iLBCiLBCi&LBC payload type:iLBC &payload size (ms):The dynamic type value (96 or higher) to be used for iLBC.2030The preferred payload size for iLBC.&SpeexSpeexPerceptual &enhancementAlt+EPerceptual enhancement is a part of the decoder which, when turned on, tries to reduce (the perception of) the noise produced by the coding/decoding process. In most cases, perceptual enhancement make the sound further from the original objectively (if you use SNR), but in the end it still sounds better (subjective improvement).&Ultra wide band payload type:Alt+V&Wide band payload type:Alt+BVariable bit-rate (VBR) allows a codec to change its bit-rate dynamically to adapt to the "difficulty" of the audio being encoded. In the example of Speex, sounds like vowels and high-energy transients require a higher bit-rate to achieve good quality, while fricatives (e.g. s,f sounds) can be coded adequately with less bits. For this reason, VBR can achieve a lower bit-rate for the same quality, or a better quality for a certain bit-rate. Despite its advantages, VBR has two main drawbacks: first, by only specifying quality, there's no guarantee about the final average bit-rate. Second, for some real-time applications like voice over IP (VoIP), what counts is the maximum bit-rate, which must be low enough for the communication channel.The dynamic type value (96 or higher) to be used for speex wide band.Co&mplexity:Discontinuous transmission is an addition to VAD/VBR operation, that allows one to stop transmitting completely when the background noise is stationary.The dynamic type value (96 or higher) to be used for speex narrow band.With Speex, it is possible to vary the complexity allowed for the encoder. This is done by controlling how the search is performed with an integer ranging from 1 to 10 in a way that's similar to the -1 to -9 options to gzip and bzip2 compression utilities. For normal use, the noise level at complexity 1 is between 1 and 2 dB higher than at complexity 10, but the CPU requirements for complexity 10 is about 5 times higher than for complexity 1. In practice, the best trade-off is between complexity 2 and 4, though higher settings are often useful when encoding non-speech sounds like DTMF tones.&Narrow band payload type:G.726G.726 &40 kbps payload type:The dynamic type value (96 or higher) to be used for G.726 40 kbps.The dynamic type value (96 or higher) to be used for G.726 32 kbps.G.726 &24 kbps payload type:The dynamic type value (96 or higher) to be used for G.726 24 kbps.G.726 &32 kbps payload type:The dynamic type value (96 or higher) to be used for G.726 16 kbps.G.726 &16 kbps payload type:Codeword &packing order:RFC 3551ATM AAL2There are 2 standards to pack the G.726 codewords into an RTP packet. RFC 3551 is the default packing method. Some SIP devices use ATM AAL2 however. If you experience bad quality using G.726 with RFC 3551 packing, then try ATM AAL2 packing.DT&MFDTMFThe dynamic type value (96 or higher) to be used for DTMF events (RFC 2833).DTMF vo&lume:The power level of the DTMF tone in dB.The pause after a DTMF tone.DTMF &duration:DTMF payload &type:DTMF &pause:dBDuration of a DTMF tone.DTMF t&ransport:AutoRFC 2833InbandOut-of-band (SIP INFO)<h2>RFC 2833</h2>
<p>Send DTMF tones as RFC 2833 telephone events.</p>
<h2>Inband</h2>
<p>Send DTMF inband.</p>
<h2>Auto</h2>
<p>If the far end of your call supports RFC 2833, then a DTMF tone will be send as RFC 2833 telephone event, otherwise it will be sent inband.
</p>
<h2>Out-of-band (SIP INFO)</h2>
<p>
Send DTMF out-of-band via a SIP INFO request.
</p>GeneralProtocol optionsRFC 2543RFC 3264Indicates if RFC 2543 (set media IP address in SDP to 0.0.0.0) or RFC 3264 (use direction attributes in SDP) is used to put a call on-hold.Allow m&issing Contact header in 200 OK on REGISTERAlt+IA 200 OK response on a REGISTER request must contain a Contact header. Some registrars however, do not include a Contact header or include a wrong Contact header. This option allows for such a deviation from the specs.&Max-Forwards header is mandatoryAlt+MAccording to RFC 3261 the Max-Forwards header is mandatory. But many implementations do not send this header. If you tick this box, Twinkle will reject a SIP request if Max-Forwards is missing.Put ®istration expiry time in contact headerAlt+RIn a REGISTER message the expiry time for registration can be put in the Contact header or in the Expires header. If you tick this box it will be put in the Contact header, otherwise it goes in the Expires header.&Use compact header namesIndicates if compact header names should be used for headers that have a compact form.Allow SDP change during call setup<p>A SIP UAS may send SDP in a 1XX response for early media, e.g. ringing tone. When the call is answered the SIP UAS should send the same SDP in the 200 OK response according to RFC 3261. Once SDP has been received, SDP in subsequent responses should be discarded.</p>
<p>By allowing SDP to change during call setup, Twinkle will not discard SDP in subsequent responses and modify the media stream if the SDP is changed. When the SDP in a response is changed, it must have a new version number in the o= line.</p>Use domain &name to create a unique contact header valueAlt+N<p>
Twinkle creates a unique contact header value by combining the SIP user name and domain:
</p>
<p>
<tt> user_domain@local_ip</tt>
</p>
<p>
This way 2 user profiles, having the same user name but different domain names, have unique contact addresses and hence can be activated simultaneously.
</p>
<p>
Some proxies do not handle a contact header value like this. You can disable this option to get a contact header value like this:
</p>
<p>
<tt> user@local_ip</tt>
</p>
<p>
This format is what most SIP phones use.
</p>&Encode Via, Route, Record-Route as listThe Via, Route and Record-Route headers can be encoded as a list of comma separated values or as multiple occurrences of the same header.Redirection&Allow redirectionAlt+AIndicates if Twinkle should redirect a request if a 3XX response is received.Ask user &permission to redirectIndicates if Twinkle should ask the user before redirecting a request when a 3XX response is received.The number of redirect addresses that Twinkle tries at a maximum before it gives up redirecting a request. This prevents a request from getting redirected forever.SIP extensionsdisabledsupportedrequiredpreferredIndicates if the 100rel extension (PRACK) is supported:<br><br>
<b>disabled</b>: 100rel extension is disabled
<br><br>
<b>supported</b>: 100rel is supported (it is added in the supported header of an outgoing INVITE). A far-end can now require a PRACK on a 1xx response.
<br><br>
<b>required</b>: 100rel is required (it is put in the require header of an outgoing INVITE). If an incoming INVITE indicates that it supports 100rel, then Twinkle will require a PRACK when sending a 1xx response. A call will fail when the far-end does not support 100rel.
<br><br>
<b>preferred</b>: Similar to required, but if a call fails because the far-end indicates it does not support 100rel (420 response) then the call will be re-attempted without the 100rel requirement.&100 rel (PRACK):ReplacesREFERCall transfer (REFER)Alt+TIndicates if Twinkle should transfer a call if a REFER request is received.As&k user permission to transferAlt+KIndicates if Twinkle should ask the user before transferring a call when a REFER request is received.Hold call &with referrer while setting up call to transfer targetAlt+WIndicates if Twinkle should put the current call on hold when a REFER request to transfer a call is received.Ho&ld call with referee before sending REFERAlt+LIndicates if Twinkle should put the current call on hold when you transfer a call.Auto re&fresh subscription to refer event while call transfer is not finishedWhile a call is being transferred, the referee sends NOTIFY messages to the referrer about the progress of the transfer. These messages are only sent for a short interval which length is determined by the referee. If you tick this box, the referrer will automatically send a SUBSCRIBE to lengthen this interval if it is about to expire and the transfer has not yet been completed.Attended refer to AoR (Address of Record)PrivacyPrivacy options&Send P-Preferred-Identity header when hiding user identityInclude a P-Preferred-Identity header with your identity in an INVITE request for a call with identity hiding.SIP transportUDPTCPTransport mode for SIP. In auto mode, the size of a message determines which transport protocol is used. Messages larger than the UDP threshold are sent via TCP. Smaller messages are sent via UDP.T&ransport protocol:UDP t&hreshold:Messages larger than the threshold are sent via TCP. Smaller messages are sent via UDP.NAT traversal&NAT traversal not neededChoose this option when there is no NAT device between you and your SIP proxy or when your SIP provider offers hosted NAT traversal.&Use statically configured public IP address inside SIP messagesIndicates if Twinkle should use the public IP address specified in the next field inside SIP message, i.e. in SIP headers and SDP body instead of the IP address of your network interface.<br><br>
When you choose this option you have to create static address mappings in your NAT device as well. You have to map the RTP ports on the public IP address to the same ports on the private IP address of your PC.Choose this option when your SIP provider offers a STUN server for NAT traversal.The hostname, domain name or IP address of the STUN server.&Public IP address:The public IP address of your NAT.Telephone numbersOnly &display user part of URI for telephone numberIf a URI indicates a telephone number, then only display the user part. E.g. if a call comes in from sip:123456@twinklephone.com then display only "123456" to the user. A URI indicates a telephone number if it contains the "user=phone" parameter or when it has a numerical user part and you ticked the next option.&URI with numerical user part is a telephone numberIf you tick this option, then Twinkle considers a SIP address that has a user part that consists of digits, *, #, + and special symbols only as a telephone number. In an outgoing message, Twinkle will add the "user=phone" parameter to such a URI.&Remove special symbols from numerical dial stringsTelephone numbers are often written with special symbols like dashes and brackets to make them readable to humans. When you dial such a number the special symbols must not be dialed. To allow you to simply copy/paste such a number into Twinkle, Twinkle can remove these symbols when you hit the dial button.&Special symbols:The special symbols that may be part of a telephone number for nice formatting, but must be removed when dialing.Number conversionMatch expressionReplaceMove the selected number conversion rule upwards in the list.Move the selected number conversion rule downwards in the list.&AddAdd a number conversion rule.Re&moveRemove the selected number conversion rule.&EditEdit the selected number conversion rule.Type a telephone number here an press the Test button to see how it is converted by the list of number conversion rules.&TestTest how a number is converted by the number conversion rules.When an incoming call is received, this timer is started. If the user answers the call, the timer is stopped. If the timer expires before the user answers the call, then Twinkle will reject the call with a "480 User Not Responding".NAT &keep alive:&No answer:Select ring back tone file.Select ring tone file.Ring &back tone:<p>
Specify the file name of a .wav file that you want to be played as ring back tone for this user.
</p>
<p>
This ring back tone overrides the ring back tone settings in the system settings.
</p><p>
Specify the file name of a .wav file that you want to be played as ring tone for this user.
</p>
<p>
This ring tone overrides the ring tone settings in the system settings.
</p>&Ring tone:<p>
This script is called when you release a call.
</p>
<h2>Environment variables</h2>
<p>
The values of all SIP headers of the outgoing SIP BYE request are passed in environment variables to your script.
</p>
<p>
<b>TWINKLE_TRIGGER=local_release</b>. <b>SIPREQUEST_METHOD=BYE</b>. <b>SIPREQUEST_URI</b> contains the request-URI of the BYE. The name of the user profile will be passed in <b>TWINKLE_USER_PROFILE</b>.Select script file.<p>
This script is called when an incoming call fails.
</p>
<h2>Environment variables</h2>
<p>
The values of all SIP headers of the outgoing SIP failure response are passed in environment variables to your script.
</p>
<p>
<b>TWINKLE_TRIGGER=in_call_failed</b>. <b>SIPSTATUS_CODE</b> contains the status code of the failure response. <b>SIPSTATUS_REASON</b> contains the reason phrase. The name of the user profile will be passed in <b>TWINKLE_USER_PROFILE</b>.<p>
This script is called when the remote party releases a call.
</p>
<h2>Environment variables</h2>
<p>
The values of all SIP headers of the incoming SIP BYE request are passed in environment variables to your script.
</p>
<p>
<b>TWINKLE_TRIGGER=remote_release</b>. <b>SIPREQUEST_METHOD=BYE</b>. <b>SIPREQUEST_URI</b> contains the request-URI of the BYE. The name of the user profile will be passed in <b>TWINKLE_USER_PROFILE</b>.<p>
You can customize the way Twinkle handles incoming calls. Twinkle can call a script when a call comes in. Based on the output of the script Twinkle accepts, rejects or redirects the call. When accepting the call, the ring tone can be customized by the script as well. The script can be any executable program.
</p>
<p>
<b>Note:</b> Twinkle pauses while your script runs. It is recommended that your script does not take more than 200 ms. When you need more time, you can send the parameters followed by <b>end</b> and keep on running. Twinkle will continue when it receives the <b>end</b> parameter.
</p>
<p>
With your script you can customize call handling by outputting one or more of the following parameters to stdout. Each parameter should be on a separate line.
</p>
<p>
<blockquote>
<tt>
action=[ continue | reject | dnd | redirect | autoanswer ]<br>
reason=<string><br>
contact=<address to redirect to><br>
caller_name=<name of caller to display><br>
ringtone=<file name of .wav file><br>
display_msg=<message to show on display><br>
end<br>
</tt>
</blockquote>
</p>
<h2>Parameters</h2>
<h3>action</h3>
<p>
<b>continue</b> - continue call handling as usual<br>
<b>reject</b> - reject call<br>
<b>dnd</b> - deny call with do not disturb indication<br>
<b>redirect</b> - redirect call to address specified by <b>contact</b><br>
<b>autoanswer</b> - automatically answer a call<br>
</p>
<p>
When the script does not write an action to stdout, then the default action is continue.
</p>
<p>
<b>reason: </b>
With the reason parameter you can set the reason string for reject or dnd. This might be shown to the far-end user.
</p>
<p>
<b>caller_name: </b>
This parameter will override the display name of the caller.
</p>
<p>
<b>ringtone: </b>
The ringtone parameter specifies the .wav file that will be played as ring tone when action is continue.
</p>
<h2>Environment variables</h2>
<p>
The values of all SIP headers in the incoming INVITE message are passed in environment variables to your script. The variable names are formatted as <b>SIP_<HEADER_NAME></b> E.g. SIP_FROM contains the value of the from header.
</p>
<p>
TWINKLE_TRIGGER=in_call. SIPREQUEST_METHOD=INVITE. The request-URI of the INVITE will be passed in <b>SIPREQUEST_URI</b>. The name of the user profile will be passed in <b>TWINKLE_USER_PROFILE</b>.<p>
This script is called when the remote party answers your call.
</p>
<h2>Environment variables</h2>
<p>
The values of all SIP headers of the incoming 200 OK are passed in environment variables to your script.
</p>
<p>
<b>TWINKLE_TRIGGER=out_call_answered</b>. <b>SIPSTATUS_CODE=200</b>. <b>SIPSTATUS_REASON</b> contains the reason phrase. The name of the user profile will be passed in <b>TWINKLE_USER_PROFILE</b>.<p>
This script is called when you answer an incoming call.
</p>
<h2>Environment variables</h2>
<p>
The values of all SIP headers of the outgoing 200 OK are passed in environment variables to your script.
</p>
<p>
<b>TWINKLE_TRIGGER=in_call_answered</b>. <b>SIPSTATUS_CODE=200</b>. <b>SIPSTATUS_REASON</b> contains the reason phrase. The name of the user profile will be passed in <b>TWINKLE_USER_PROFILE</b>.Call released locall&y:<p>
This script is called when an outgoing call fails.
</p>
<h2>Environment variables</h2>
<p>
The values of all SIP headers of the incoming SIP failure response are passed in environment variables to your script.
</p>
<p>
<b>TWINKLE_TRIGGER=out_call_failed</b>. <b>SIPSTATUS_CODE</b> contains the status code of the failure response. <b>SIPSTATUS_REASON</b> contains the reason phrase. The name of the user profile will be passed in <b>TWINKLE_USER_PROFILE</b>.<p>
This script is called when you make a call.
</p>
<h2>Environment variables</h2>
<p>
The values of all SIP headers of the outgoing INVITE are passed in environment variables to your script.
</p>
<p>
<b>TWINKLE_TRIGGER=out_call</b>. <b>SIPREQUEST_METHOD=INVITE</b>. <b>SIPREQUEST_URI</b> contains the request-URI of the INVITE. The name of the user profile will be passed in <b>TWINKLE_USER_PROFILE</b>.Outgoing call a&nswered:Incoming call &failed:&Incoming call:Call released &remotely:Incoming call &answered:O&utgoing call:Out&going call failed:&Enable ZRTP/SRTP encryptionZRTP settingsO&nly encrypt audio if remote party indicated ZRTP support in SDPA SIP endpoint supporting ZRTP may indicate ZRTP support during call setup in its signalling. Enabling this option will cause Twinkle only to encrypt calls when the remote party indicates ZRTP support.&Indicate ZRTP support in SDPTwinkle will indicate ZRTP support during call setup in its signalling.&Popup warning when remote party disables encryption during callA remote party of an encrypted call may send a ZRTP go-clear command to stop encryption. When Twinkle receives this command it will popup a warning if this option is enabled.&Voice mail address:The SIP address or telephone number to access your voice mail.&MWI type:Subscription &duration:Mailbox &user name:The hostname, domain name or IP address of your voice mailbox server.Your user name for accessing your voice mailbox.Mailbox &server:Via outbound &proxyCheck this option if Twinkle should send SIP messages to the mailbox server via the outbound proxy.&Maximum number of sessions:When you have this number of instant message sessions open, new incoming message sessions will be rejected.Your presence&Publish availability at startupPublish your availability at startup.Publication &refresh interval (sec):Refresh rate of presence publications.Buddy presence&Subscription refresh interval (sec):Refresh rate of presence subscriptions.Dynamic payload type %1 is used more than once.You must fill in a user name for your SIP account.You must fill in a domain name for your SIP account.
This could be the hostname or IP address of your PC if you want direct PC to PC dialing.Invalid domain.Invalid user name.Invalid value for registrar.Invalid value for outbound proxy.You must fill in a mailbox user name.You must fill in a mailbox serverInvalid mailbox server.Invalid mailbox user name.Value for public IP address missing.Invalid value for STUN server.Ring tonesDescription of .wav files in file dialogChoose ring toneRing back tonesDescription of .wav files in file dialogAll filesChoose incoming call scriptChoose incoming call answered scriptChoose incoming call failed scriptChoose outgoing call scriptChoose outgoing call answered scriptChoose outgoing call failed scriptChoose local release scriptChoose remote release script%1 converts to %2P&ersistent TCP connectionKeep the TCP connection established during registration open such that the SIP proxy can reuse this connection to send incoming requests. Application ping packets are sent to test if the connection is still alive.&Send composing indications when typing a message.Twinkle sends a composing indication when you type a message. This way the recipient can see that you are typing.AKA AM&F:A&KA OP:Authentication management field for AKAv1-MD5 authentication.Operator variant key for AKAv1-MD5 authentication.Prepr&ocessingPreprocessing (improves quality at remote end)&Automatic gain controlAutomatic gain control (AGC) is a feature that deals with the fact that the recording volume may vary by a large amount between different setups. The AGC provides a way to adjust a signal to a reference volume. This is useful because it removes the need for manual adjustment of the microphone gain. A secondary advantage is that by setting the microphone gain to a conservative (low) level, it is easier to avoid clipping.Automatic gain control &level:Automatic gain control level represents percentual value of automatic gain setting of a microphone. Recommended value is about 25%.&Voice activity detectionWhen enabled, voice activity detection detects whether the input signal represents a speech or a silence/background noise.&Noise reductionThe noise reduction can be used to reduce the amount of background noise present in the input signal. This provides higher quality speech.Acoustic &Echo CancellationIn any VoIP communication, if a speech from the remote end is played in the local loudspeaker, then it propagates in the room and is captured by the microphone. If the audio captured from the microphone is sent directly to the remote end, then the remote user hears an echo of his voice. An acoustic echo cancellation is designed to remove the acoustic echo before it is sent to the remote end. It is important to understand that the echo canceller is meant to improve the quality on the remote end.Variable &bit-rateDiscontinuous &Transmission&Quality:Speex is a lossy codec, which means that it achieves compression at the expense of fidelity of the input speech signal. Unlike some other speech codecs, it is possible to control the tradeoff made between quality and bit-rate. The Speex encoding process is controlled most of the time by a quality parameter that ranges from 0 to 10.bytesUse tel-URI for telephone &numberExpand a dialed telephone number to a tel-URI instead of a sip-URI.Accept call &transfer request (incoming REFER)Allow call transfer while consultation in progressWhen you perform an attended call transfer, you normally transfer the call after you established a consultation call. If you enable this option you can transfer the call while the consultation call is still in progress. This is a non-standard implementation and may not work with all SIP devices.Enable NAT &keep aliveSend UDP NAT keep alive packets.If you have enabled STUN or NAT keep alive, then Twinkle will send keep alive packets at this interval rate to keep the address bindings in your NAT device alive.Do&main*:Organi&zation:E&xpiry:Call Hold &variant:&Max redirections:Indicates if the Replaces-extension is supported.An attended call transfer should use the contact URI as a refer target. A contact URI may not be globally routable however. Alternatively the AoR (Address of Record) may be used. A disadvantage is that the AoR may route to multiple endpoints in case of forking whereas the contact URI routes to a single endpoint.Include a P-Asserted-Identity header with your identity in an INVITE request for a call with identity hiding.&Send P-Asserted-Identity header when hiding user identityUse STUN (does not wor&k for incoming TCP)STUN ser&ver:<p>
Often the format of the telephone numbers you need to dial is different from the format of the telephone numbers stored in your address book, e.g. your numbers start with a +-symbol followed by a country code, but your provider expects '00' instead of the '+', or you are at the office and all your numbers need to be prefixed with a '9' to access an outside line. Here you can specify number format conversion using Perl style regular expressions and format strings.
</p>
<p>
For each number you dial, Twinkle will try to find a match in the list of match expressions. For the first match it finds, the number will be replaced with the format string. If no match is found, the number stays unchanged.
</p>
<p>
The number conversion rules are also applied to incoming calls, so the numbers are displayed in the format you want.
</p>
<h3>Example 1</h3>
<p>
Assume your country code is 31 and you have stored all numbers in your address book in full international number format, e.g. +318712345678. For dialling numbers in your own country you want to strip of the '+31' and replace it by a '0'. For dialling numbers abroad you just want to replace the '+' by '00'.
</p>
<p>
The following rules will do the trick:
</p>
<blockquote>
<tt>
Match expression = \+31([0-9]*) , Replace = 0$1<br>
Match expression = \+([0-9]*) , Replace = 00$1</br>
</tt>
</blockquote>
<h3>Example 2</h3>
<p>
You are at work and all telephone numbers starting with a 0 should be prefixed with a 9 for an outside line.
</p>
<blockquote>
<tt>
Match expression = 0[0-9]* , Replace = 9$&<br>
</tt>
</blockquote>When ZRTP/SRTP is enabled, then Twinkle will try to encrypt the audio of each call you originate or receive. Encryption will only succeed if the remote party has ZRTP/SRTP support enabled. If the remote party does not support ZRTP/SRTP, then the audio channel will stay unencrypted.<H2>Message waiting indication type</H2>
<p>
If your provider offers the message waiting indication service, then Twinkle can show you when new voice mail messages are waiting. Ask your provider which type of message waiting indication is offered.
</p>
<H3>Unsolicited</H3>
<p>
Asterisk provides unsolicited message waiting indication.
</p>
<H3>Solicited</H3>
<p>
Solicited message waiting indication as specified by RFC 3842.
</p>UnsolicitedSolicitedSolicited MWIFor solicited MWI, an endpoint subscribes to the message status for a limited duration. Just before the duration expires, the endpoint should refresh the subscription.WizardFormTwinkle - WizardThe hostname, domain name or IP address of the STUN server.S&TUN server:The SIP user name given to you by your provider. It is the user part in your SIP address, <b>username</b>@domain.com This could be a telephone number.
<br><br>
This field is mandatory.&Domain*:Choose your SIP service provider. If your SIP service provider is not in the list, then select <b>Other</b> and fill in the settings you received from your provider.<br><br>
If you select one of the predefined SIP service providers then you only have to fill in your name, user name, authentication name and password.&Authentication name:&Your name:Your SIP authentication name. Quite often this is the same as your SIP user name. It can be a different name though.The domain part of your SIP address, username@<b>domain.com</b>. Instead of a real domain this could also be the hostname or IP address of your <b>SIP proxy</b>. If you want direct IP phone to IP phone communications then you fill in the hostname or IP address of your computer.
<br><br>
This field is mandatory.This is just your full name, e.g. John Doe. It is used as a display name. When you make a call, this display name might be shown to the called party.SIP pro&xy:The hostname, domain name or IP address of your SIP proxy. If this is the same value as your domain, you may leave this field empty.&SIP service provider:&Password:&User name*:Your password for authentication.&OKAlt+O&CancelAlt+CNone (direct IP to IP calls)OtherUser profile wizard:You must fill in a user name for your SIP account.You must fill in a domain name for your SIP account.
This could be the hostname or IP address of your PC if you want direct PC to PC dialing.Invalid value for SIP proxy.Invalid value for STUN server.YesNoDialog&Yes&Noincoming_callAnswerReject