Commits on Jan 15, 2009
  1. Bundle version 10, bundle short version 0.9.1, SIP user agent string …

    …"Telephone 0.9.1".
    eofster committed Jan 15, 2009
  2. Changed SIP URI displaying rules in Growl notifications and in the ca…

    …ll window's Display Name.
    eofster committed Jan 15, 2009
  3. Fixed an issue in which application could crash when changing network…

    … preferences. Corrected other similar potential problems.
    eofster committed Jan 15, 2009
  4. Bundle version 9, short bundle version 0.9.0, SIP user agent string "…

    …Telephone 0.9.0".
    eofster committed Jan 15, 2009
  5. More on outbound proxy implementation. Added text fields in preferenc…

    …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.
    eofster committed Jan 15, 2009
Commits on Jan 14, 2009
  1. OutboundProxyPort and STUNServerPort are 0 by default. (Let AKTelepho…

    …ne setters provide appropriate value.)
    eofster committed Jan 14, 2009
  2. Changed outgoing call window title conditions.

    eofster committed Jan 14, 2009
  3. Added outbound proxy support.

    eofster committed Jan 14, 2009
  4. When a user clicks a Growl call notification, make application active…

    … and make corresponding call window key.
    
    Added "identifier" ivar and property to AKCallController to achieve the behaviour described above.
    eofster committed Jan 14, 2009
  5. Changed condition of which window is made key when the user clicks ic…

    …on in the dock: call windows are not ignored any more.
    eofster committed Jan 14, 2009
  6. Save name from the address book of outgoing call contact. Use this na…

    …me in "Call Ended" Growl notification.
    eofster committed Jan 14, 2009
  7. Added "Call Ended" Growl notification. It is shown only if applicatio…

    …n is not active.
    eofster committed Jan 14, 2009
  8. Added initial Growl support. Growl notification is shown on the incom…

    …ing call.
    eofster committed Jan 14, 2009
Commits on Jan 13, 2009
  1. Added Growl.framework to the project.

    eofster committed Jan 13, 2009
  2. Changed outgoing call window title conditions.

    eofster committed Jan 13, 2009
  3. Bounce the Dock icon instead of setting higher window lever when inco…

    …ming call is ringing.
    
    Make ringing incoming call window a key window on clicking the Dock icon.
    eofster committed Jan 13, 2009
  4. As user sends DTMF, display digits in the displayedNameField instead …

    …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.
    eofster committed Jan 13, 2009
Commits on Jan 12, 2009
  1. Fixed an issue in which account window did not save its position on s…

    …creen when account was being enabled and if that account wasn't enabled on application startup.
    eofster committed Jan 12, 2009
  2. Fixed an issue in which call timer could start before the call was co…

    …nfirmed.
    
    AKCallController sets callStartTime only in telephoneCallDidConfirm: notification method.
    eofster committed Jan 12, 2009
Commits on Jan 11, 2009
  1. Massive removal of svn:executable and wrong svn:mime-type properties.…

    … They were initially set automatically during import.
    eofster committed Jan 11, 2009
  2. Deleting Russian.lproj/Info.plist file.

    eofster committed Jan 11, 2009
  3. Set three ignores of unversioned items: "build" on the root directory…

    …, "*.mode1v3" and "*.pbxuser" on Telephone.xcodeproj directory.
    eofster committed Jan 11, 2009
  4. More on r275.

    eofster committed Jan 11, 2009
  5. Added comments for NAT types.

    AKTelephone property detectedNATType is set to AKNATTypeUnknown in the initializer.
    eofster committed Jan 11, 2009
  6. Added detectedNATType instance variable and property to AKTelephone.

    Implemented AKTelephone notification AKTelephoneDidDetectNATNotification in AppController. It shows an alert in case of symmetric NAT detection.
    eofster committed Jan 11, 2009
Commits on Jan 10, 2009
  1. Added call hold features: put on hold, release from hold, display app…

    …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.
    eofster committed Jan 10, 2009
  2. Added year 2009 to the copyrights.

    eofster committed Jan 10, 2009
Commits on Jan 7, 2009
  1. Bundle version 8, short bundle version 0.8.6, SIP user agent string "…

    …Telephone 0.8.6".
    eofster committed Jan 7, 2009
  2. Fixed Russian translation of the informative text in the account regi…

    …stration failure sheet.
    eofster committed Jan 7, 2009
Commits on Jan 6, 2009
  1. Bundle version 7, short bundle version 0.8.5, SIP user agent string "…

    …Telephone 0.8.5".
    eofster committed Jan 6, 2009