Permalink
Commits on Dec 17, 2008
  1. Version 0.8.0 release.

    eofster committed Dec 17, 2008
  2. Changes AKTelephoneCallsMax from 4 to 8.

    eofster committed Dec 17, 2008
  3. Adds userAgentString property to AKTelephone.

    eofster committed Dec 17, 2008
Commits on Dec 16, 2008
  1. Fixes issue 1.

    eofster committed Dec 16, 2008
    Clear and disable all account fields when last account is deleted. AKPreferenceController method populateFieldsForAccountAtIndex: receives NSInteger instead of NSUinteger as its sole parameter to handle the value -1 when there are no selections in the accounts table.
    When an account is deleted, the selection goes to the account before the deleted one.
    When an account is deleted, hide its window explicitly, don't rely on account controller deallocation.
  2. If the call lasts more than 1 hour, call status shows hh:mm:ss instea…

    eofster committed Dec 16, 2008
    …d of just mm:ss.
  3. AKPreferenceController now uses method resizeAndSwapToContentView:ani…

    eofster committed Dec 16, 2008
    …mate: from NSWindow Recizing category.
    
    Fixed an issue in which formatting phone numbers controls in preferences didn't work: changed two bindings in Interface Builder.
Commits on Dec 15, 2008
  1. Changed defaults plist key from AKFormatsTelephoneNumbers to AKFormat…

    eofster committed Dec 15, 2008
    …TelephoneNumbers.
    
    Displayed name of outgoing call window shows SIP address (not only user part) if the user entered host part in the call destination field and there is no display-name part.
  2. Added automatic update, added Sparkle framework.

    eofster committed Dec 15, 2008
  3. Fixed a bug. Sound devices didn't close after the call was disconnect…

    eofster committed Dec 15, 2008
    …ed and there weren't media in that call. As a result, CPU usage was relatively high in those situations. AKTelephone doesn't use PJSUA media config option mediaConfig.snd_auto_close_time = 0. AKTelephone has a new method stopSound which is triggered by AppController when the last call is disconnected. AppController uses the timer scheduled to tick in 1 second after each call is disconnected. Method stopTelephoneSoundTick: is called by the timer and stops the sound if there are no active calls. Removed AppController property soundIOIndexesChanged. Selected sound input and output are set to Telephone when the first call is in CALLING or INCOMING state. Or, as before, they are set when the audio devices are changed during the call.
  4. All notifications from PJSUA callbacks AKIncomingCallReceived() and A…

    eofster committed Dec 15, 2008
    …KCallStateChanged() are posted on the main thread with waitUntilDone:YES.
Commits on Dec 11, 2008
  1. More on r155.

    eofster committed Dec 11, 2008
  2. Fixed a bug. After changing STUN server settings, closing preferences…

    eofster committed Dec 11, 2008
    … window and reopening it again network preferences remain active.
  3. removeAccount: of AKTelephone does nothing if account identifier is P…

    eofster committed Dec 11, 2008
    …JSUA_INVALID_ID.
  4. Changed the way accounts are represented in the defaults database and…

    eofster committed Dec 11, 2008
    … account controllers are represented in AppController. There is one array called Accounts in the defaults which contains account dictionaries. There is a mutable array "accountControllers" in AppController.
  5. Added missing @private directives in AKTelephoneNumberFormatter and A…

    eofster committed Dec 11, 2008
    …KActiveCallView classes.
Commits on Dec 10, 2008
  1. AKAccountController method showRegistrarConnectionErrorSheet changed …

    eofster committed Dec 10, 2008
    …to showRegistrarConnectionErrorSheetWithError:. If error paremeter is nil, it shows generic informative text. When the account registration fails, it shows the error code and text from PJSUA using this method.
    
    Changed non-ASCII quotation marks in the string literals to their hex code representation.
  2. When incoming call is disconnected by another party, set call window …

    eofster committed Dec 10, 2008
    …level to normal.
  3. Removed log messages about keychain modifications, setting sound IO t…

    eofster committed Dec 10, 2008
    …o Telephone. Removed URIs from the incoming call log message.
  4. Corrected punctuation mistakes in error strings.

    eofster committed Dec 10, 2008
  5. If there is a SIP address in the phone number field of the Address Bo…

    eofster committed Dec 10, 2008
    …ok, handle it properly.
    
    When editing a token, selected call destination appears in the editing string.
  6. Incoming call ringing sound can be changed from preferences.

    eofster committed Dec 10, 2008
    Fixed a bug causing incoming call ringing sound not to stop when incoming call window was being closed while ringing.
  7. Call controller window title shows user part of the URI if no host pa…

    eofster committed Dec 10, 2008
    …rt provided by the user.
  8. Removed an NSLog().

    eofster committed Dec 10, 2008
Commits on Dec 9, 2008
  1. Implemented feature from issue 7: added Address Book searches of the …

    eofster committed Dec 9, 2008
    …call destination.
    
    callDestination field type changed to NSTokenField.
Commits on Dec 3, 2008
  1. Preferences UI refinements.

    eofster committed Dec 3, 2008
  2. Added telephone number formatter controls into preferences. STUN serv…

    eofster committed Dec 3, 2008
    …er settings moved to the separate view "Network".
  3. Added telephone numbers formatting to the call controller window. Add…

    eofster committed Dec 3, 2008
    …ed two new preferences: FormatsTelephoneNumbers and TelephoneNumberFormatterSplitsLastFourDigits. Added property "displayedName" to AKCallController.
  4. Added class AKTelephoneNumberFormatter. It formats the string of cont…

    eofster committed Dec 3, 2008
    …iguous digits inserting dashes; it gets the string with numbers and returns a string with contiguous digits.
Commits on Dec 1, 2008
  1. Changed parameter type of AKTelepohneAccount's makeCallTo: method to …

    eofster committed Dec 1, 2008
    …AKSIPURI *.
  2. In AKSIPURIFormatter overrode NSFormatter's method getObjectValue:for…

    eofster committed Dec 1, 2008
    …String:errorDescription:, implemented SIPURIFromString: method.
  3. Added new initializer to AKSIPURI initWithUser:host:displayName:, thi…

    eofster committed Dec 1, 2008
    …s is the designated initializer. Added corresponding class factory method.