Commits on Jun 23, 2009
  1. Merged r782 into 0.14 branch.

    eofster committed Jun 23, 2009
  2. Merged r781 into 0.14 branch.

    eofster committed Jun 23, 2009
  3. Merged r778 to 0.14 branch.

    eofster committed Jun 23, 2009
  4. Created 0.14 release branch.

    eofster committed Jun 23, 2009
  5. Fixed issue 144, public address can be set with the defaults database…

    … by |TransportPublicHost| key.
    eofster committed Jun 23, 2009
Commits on Jun 22, 2009
  1. Fixed issue 148.

    eofster committed Jun 22, 2009
  2. Fixed issue 141.

    eofster committed Jun 22, 2009
  3. Fixed issue 145. Added AKResponsiveProgressIndicator class for the pr…

    …ogress indicator to respond to mouse-up events by sending action to target.
    eofster committed Jun 22, 2009
  4. More on r770. Mute and Hold key equivalents handling removed from Cal…

    …lController. Now AKActiveCallView just passes them further to be handled by the main menu.
    eofster committed Jun 22, 2009
Commits on Jun 19, 2009
  1. Fixed issue 147.

    eofster committed Jun 19, 2009
  2. Fixed issue 146.

    eofster committed Jun 19, 2009
  3. - Fixed issue 135. Telephone tracks network reachability of STUN serv…

    …er and of all configured registrars. When any of them becomes reachable, Telephone launches SIP user agent. In terms of network reachability, Telephone fully relies on Apple's SCNetworkReachability API. Added AKNetworkReachability class, which is a wrapper for SCNetworkReachability.
    - Changed the logic when Telephone notifies user about user agent launch error and registration errors. Now erors are shown for the first user agent launch after application start-up or when the user changes account status. Removed |didWakeFromSleep| AppController property, added |shouldPresentSIPUserAgentLaunchError| property.
    - When DNS servers are changed, Telephone doesn't restart user agent if there are no nameservers or if nameservers are the same as already set for AppController's |telephone|.
    - When there is an error connecting to registrar, AccountController always sets up a re-registration timer with the time configured in the advanced account settings. (Previously it happened only after wake from sleep.)
    - Added |ak_isIPAddress| property to the AKStringScanningAdditions category to determine whether the given string is an IP address.
    eofster committed Jun 19, 2009
Commits on Jun 10, 2009
  1. More on issue 84 Google Objective-C Style Guide. Removed prefixes fro…

    …m the application-level functions in AppController.
    eofster committed Jun 10, 2009
  2. Fixed issue 116: "mic muted" is displayed until microphone is unmuted…

    …. Added "off hold" intermediate status text.
    eofster committed Jun 10, 2009
Commits on Jun 9, 2009
  1. Moved to more convenient methods of NSUserDefaults throughout the cod…

    …e. For exmaple, [[defaults objectForKey:aKey] integerValue] changed to [defaults integerForKey:aKey].
    eofster committed Jun 9, 2009
  2. Fixed issue 126: DNS SRV support is enabled by default. Added a check…

    …box to the network preferences to enable/disable DNS SRV usage. Telephone tracks changes in the system DNS settings and restarts SIP user agent if DNS SRV is enabled and DNS settings were changed. We need this because pjsip wants nameservers array to be specified explicitly to enable DNS SRV. When system DNS settings change, Telephone restarts SIP user agent in |kTelephoneRestartDelayAfterDNSChange| which is now equals 3 seconds. If the change occurs during an active call, Telephone restarts SIP user agent when the last call is disconnected.
    eofster committed Jun 9, 2009
Commits on Jun 4, 2009
  1. More on issue 112 (Redial). Added a menu item and a keyboard shortcut…

    … |Command-R| for redial.
    eofster committed Jun 4, 2009
Commits on May 29, 2009
  1. More on r746. Adjusted gaps between fields in the advanced account se…

    eofster committed May 29, 2009
Commits on May 28, 2009
  1. - Fixed issue 67. Removed SIP Address and Registry Server fields from…

    … the account setup window and main account settings. Added Domain field instead. SIP address now consists of User Name and Domain fields. Registry server comes directly from Domain field. Either SIP Address or Registry Server could still be set in the advanced account settings and those settings take precedence.
    - Added description for the account. If it is set, it will be shown as the account window title.
    eofster committed May 28, 2009
Commits on May 27, 2009
  1. More on r742. "Registration Menu" renamed to "Account State" in the A…

    eofster committed May 27, 2009
  2. Slightly increased visual start-up responsiveness by showing account …

    …windows earlier in |applicationDidFinishLaunching:|.
    eofster committed May 27, 2009
  3. Removed placeholder for the STUN Server field in preferences. Network…

    … view in Preferences displays current actual local SIP port as a placeholder in the corresponding field, so the "" placeholder for the SIP Server can confuse the user.
    eofster committed May 27, 2009
  4. Fixed issue 133. Telephone now tries to restart SIP user agent in 3, …

    …7, 10, 20 and 40 seconds after computer wakes up. If STUN Server is not used and SIP user agent starts successfully but account fails to register, a re-registration timer is scheduled according to the account settings. The term "account registration" changed to "account state" throughout the AccountController code. "Registered mode" changed to "Available mode", "Unregistered mode" changed to "Unavailable mode"; this will represent not only registration, but the availability itself (user selects Unavailable, Telephone replies with 480 for the incoming call).
    eofster committed May 27, 2009
Commits on May 23, 2009
  1. Fixed issue 114. Telephone replies with 480 Temporarily Unavailable w…

    …hen a call arrives on the account in Unavailable state selected by user.
    eofster committed May 23, 2009
Commits on May 21, 2009
  1. Fixed issue 112. Implemented redial.

    eofster committed May 21, 2009
Commits on May 20, 2009
  1. Fixed issue 132. Added hang-up button which is also visible when a us…

    …er rolls mouse over a call progress indicator.
    eofster committed May 20, 2009
Commits on May 19, 2009
  1. Removed enum names, added explicitly sized types as recommended in Ma…

    …c OS X Leopard Developer Release Notes for Foundation.
    eofster committed May 19, 2009
Commits on May 16, 2009
  1. Reformatted two comments.

    eofster committed May 16, 2009
  2. Changed |Telephone| target settings to link against pjsip libraries o…

    …f version apple-darwin9.7.0 (for Mac OS X 10.5.7).
    eofster committed May 16, 2009
  3. Adjusted button widths in the incoming call view for German and Russi…

    …an. Removed an orphaned URI Formatter from Call.xib for all localizations.
    eofster committed May 16, 2009
  4. AppController's |stopRingtoneTimer| renamed to |stopRingtoneTimerIfNe…

    …eded|, |stopUserAttentionTimer| renamed to |stopUserAttentionTimerIfNeeded|. Added |static| modifier to kCallWindowAutoCloseTime.
    eofster committed May 16, 2009
Commits on May 15, 2009
  1. Application icon flipped horizontally.

    eofster committed May 15, 2009
  2. More on r727, removed an NSLog().

    eofster committed May 15, 2009