…es to enter proxy host and port. Show an alert and recreate user agent when any network setting (STUN or proxy) changes. Fixed an issue of Russian localization in which new network settings could remain unsaved, an account could not be removed and Telephone quit confirmation could fail when a key on the keyboard was pressed in confirmation sheets.
…ne setters provide appropriate value.)
… and make corresponding call window key. Added "identifier" ivar and property to AKCallController to achieve the behaviour described above.
…on in the dock: call windows are not ignored any more.
…me in "Call Ended" Growl notification.
…n is not active.
…ming call is ringing. Make ringing incoming call window a key window on clicking the Dock icon.
…of the status field. When the first digit is entered, set call window title to the initial displayedName string. displayedNameField by default truncates the end. If the user entered digits during a call, displayedNameField truncates the beginning. But "Display Name" text field of the endedCallView scrolls and is selectable to be copied easily.
…creen when account was being enabled and if that account wasn't enabled on application startup.
…nfirmed. AKCallController sets callStartTime only in telephoneCallDidConfirm: notification method.
… They were initially set automatically during import.
…, "*.mode1v3" and "*.pbxuser" on Telephone.xcodeproj directory.
Implemented AKTelephone notification AKTelephoneDidDetectNATNotification in AppController. It shows an alert in case of symmetric NAT detection.
…ropriate status when the call is put on hold by remote endpoint. Added onLocalHold and onRemoteHold readonly properties to AKTelephoneCall. Added hold, unhold and toggleHold methods to AKTelephoneCall. Added AKTelephoneCallMediaActiveNotification, AKTelephoneCallDidLocalHoldNotification and AKTelephoneCallDidRemoteHoldNotification to AKTelephoneCall. These notifications are posted on the main thread from AKCallMediaStateChanged() PJSUA callback. When AKCallController receives AKActiveCallView delegate method activeCallView:didReceiveText:, it checks the first character of the received text. If that character is 'h' or 'H', AKTelephoneCall toggleHold method is called. AKCallController receives the result of calling that method via AKTelephoneCall notifications AKTelephoneCallMediaActiveNotification or AKTelephoneCallDidLocalHoldNotification. If the remote endpoint put the call on hold, AKCallController receives AKTelephoneCallDidRemoteHoldNotification notification. Then AKCallController sets appropriate status string and stops or starts the call timer. Can now mute microphone for the active call. Added microphoneMuted instance variable and property to AKTelephoneCall. Added methods muteMicrophone, unmuteMicrophone and toggleMicrophoneMute to AKTelephoneCall. When AKCallController receives AKActiveCallView delegate method activeCallView:didReceiveText:, it checks the first character of the received text. If that character is 'm' or 'M', AKTelephoneCall method toggleMicrophoneMute is called. AKCallController also sets intermediate status to inform the user that the mic is muted or unmuted. That status string is displayed during 3 seconds. Added intermediateStatusTimer instance variable and property to AKCallController. Added setIntermediateStatus method to AKCallController which stops the call timer, sets temporary status string and starts a timer that fires in 3 seconds. That timer will then restart the call timer. AKCallController now sets callStartTime in telephoneCallDidConfirm: or telephoneCallMediaActive: notification methods depending on which is called earlier.
…stration failure sheet.
Added Russian localization of preferences window titles.