Permalink
Commits on Dec 23, 2008
  1. More on r210. Set account automatic re-registration timer to fire eve…

    eofster
    eofster committed Dec 23, 2008
    …ry 300 seconds.
  2. More on r209. Account automatic re-registration timer is also invalid…

    eofster
    eofster committed Dec 23, 2008
    …ated in changeAccountRegistration: method. Added checks for the timer to be not nil before invalidating it; set the timer to nil after invalidating it.
  3. Added reRegistrationTimer instance value and property to AKAccountCon…

    eofster
    eofster committed Dec 23, 2008
    …troller. If the account becomes unregistered during PJSUA account automatic re-registration process, PJSUA gives up to continue account re-registration. reRegistrationTimer is scheduled to fire every 300 seconds and tries to register the account. The timer is invalidated if the account becomes registered or if AKAccountController method setAccountRegistered: is called (for example, user selects status from the status menu).
  4. Added AKTelephoneAccountWillRemoveNotification. This notification wil…

    eofster
    eofster committed Dec 23, 2008
    …l be posted before Telephone removes the account.
Commits on Dec 22, 2008
  1. Set waitUntilDone:NO for posting notifications from PJSUA callbacks A…

    eofster
    eofster committed Dec 22, 2008
    …KIncomingCallReceived() and AKCallStateChanged().
  2. AKAccountController property callDestinationURIIndex moved to the cla…

    eofster
    eofster committed Dec 22, 2008
    …ss extension inside implementation file.
  3. Added several "#pragma mark" directives. To separate different parts …

    eofster
    eofster committed Dec 22, 2008
    …of implementation files.
  4. Added Unavailable account controller mode. This is the mode when the …

    eofster
    eofster committed Dec 22, 2008
    …account is unregistered. Offline mode now means that the account is not added to Telephone.
    
    If periodic re-registration fails, error sheet won't be raised not to bother the user. The error sheet will be raised only if the user selects Available of Unavailable states manually.
    In AKAccountController registeredAccountView renamed to activeAccountView, unregisteredAccountView renamed to offlineAccountView. When the account is registered or unregistered, active account view is shown. When the account is not added to Telephone, offline account view is shown.
    Changed Account registration pull-down list tags constants. Added AKTelephoneAccountUnregisterTag.
    Removed AKAccountRegistrationButtonDisconnectedTitle. If the account registration fails (account becomes unregistered), AKAccountRegistrationButtonUnavailableTitle is set.
    Offline menu item state is always off.
    The method changeAccountRegistration: removes account from Telephone if Offline menu item was selected, unregisters the account if Unavailable menu item was selected and registers the account if Available menu item is selected.
    Changing accountRegistrationPopUp title, changing account window content view and setting accountRegistrationPopUp menu item states moved to the separate methods for convenience. They are: showRegisteredMode, showUnregisteredMode, showOfflineMode and showConnectingMode.
Commits on Dec 21, 2008
Commits on Dec 17, 2008
  1. Testing automatic update. Sets bundle version to 4, short bundle vers…

    eofster
    eofster committed Dec 17, 2008
    …ion to 0.8.2, user agent string to Telephone 0.8.2.
  2. Setting version 0.8.1 to the user agent string.

    eofster
    eofster committed Dec 17, 2008
  3. More on r176.

    eofster
    eofster committed Dec 17, 2008
  4. Adds public key for signing the updates.

    eofster
    eofster committed Dec 17, 2008
  5. Disables showing release notes on auto-update.

    eofster
    eofster committed Dec 17, 2008
    Adds update signing capability.
  6. Version 0.8.0 release.

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

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

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

    eofster
    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
    eofster committed Dec 16, 2008
    …d of just mm:ss.
  3. AKPreferenceController now uses method resizeAndSwapToContentView:ani…

    eofster
    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
    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
    eofster committed Dec 15, 2008
  3. Fixed a bug. Sound devices didn't close after the call was disconnect…

    eofster
    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
    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
    eofster committed Dec 11, 2008
  2. Fixed a bug. After changing STUN server settings, closing preferences…

    eofster
    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
    eofster committed Dec 11, 2008
    …JSUA_INVALID_ID.
  4. Changed the way accounts are represented in the defaults database and…

    eofster
    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
    eofster committed Dec 11, 2008
    …KActiveCallView classes.
Commits on Dec 10, 2008
  1. AKAccountController method showRegistrarConnectionErrorSheet changed …

    eofster
    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
    eofster committed Dec 10, 2008
    …level to normal.
  3. Removed log messages about keychain modifications, setting sound IO t…

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

    eofster
    eofster committed Dec 10, 2008