Reference9:Concept myPBX

From innovaphone wiki
Revision as of 17:27, 4 March 2011 by Msc (talk | contribs) (→‎Profiles)
Jump to navigation Jump to search
There are also other versions of this article available: Reference9 (this version) | Reference9_talk | Reference10 | Reference11r1 | Reference12r1 | Reference12r2

Overview

myPBX is a web application that comes with the innovaphone PBX starting from V9. It is intended for assisting typical phone users with a number of common tasks like managing calls and contacts, setting their presence or instant messaging.

Requirements

A current web browser is needed. We support current versions of Firefox, Internet Explorer (from Version 8), Safari, Chrome and Opera. JavaScript must be enabled.

How it works

myPBX consists of two parts. On the one hand there is the user interface. It is an AJAX application that runs in a web browser. On the other hand the PBX holds a session object for each running user interface. This is where the actual logic is implemented. Both parts talk to each other using HTTP requests.

The picture shows how call control is done. The myPBX session has access to the phone registration as they are both located in the same PBX. Thus it can monitor and create or modify calls.

Windows launcher

The launcher is a tool for integrating myPBX into the Windows desktop. It is not needed in order to use myPBX but it adds some convenient functions that are not available otherwise.

At startup it opens myPBX in a window that can be minimized to the system tray. The system tray icon also shows notifications on events like alerting calls or incoming chat messages. Additionally you can define a hotkey for dialling numbers out of any Windows application.

Details

Profiles

The user can create multiple profiles, each with a differnt contact list. This is useful for using myPBX on more than one device. For example people might want to have different contact lists on their computer in the office and on their smart phone. The selected profile is stored together with the login so it is remembered until the next logout.

Contacts

  • Contact types (internal, external phone number, external SIP)
  • Monitor presence, busy state and calls
  • Visibility

Presence

  • Manage own presence
  • IM status is open when myPBX is started
  • Phone status is open when a phone is registered

Call control

  • User can select one of the registred phones or mobility
  • Initiate, clear, hold, transfer park
  • Numbers: user defined, from LDAP search, from contact list, from call list

Directory search

  • Can be connected to an internal and an external LDAP directory
  • Config is stored in the phone config of the user

Call list

myPBX can be configured to obtain the user's call list from an instance of the innovaphone Reporting service.

  • All calls of all phones
  • Call flow
  • Call back
  • Missed calls

Instant messaging

  • Chat calls
  • Chat conferences

Application sharing

  • Application sharing can be started from an existing chat session.
  • Livemeeting
  • WebEx

Audio conferences

  • The innovaphone conference interface can be integrated
  • Unplanned audio conferences from a chat session

User password

  • Changing the user password from myPBX may affect the phone registrations

Email integration

  • Send emails from contact list
  • h323 id should match the email name
  • PBX name should match the email domain

Redirect to the user's PBX

  • Einloggen auf Master
  • Redirect zum richtigen Slave
  • Standby-Fall

Configuration

  • myPBX has to be enabled in the configuration of the PBX. It is disabled by default.
  • Only users with a password can login to myPBX.
  • The LDAP configuration is taken from the phone config at the user object.
  • Only one registration for each device
  • Registration with admin password mandatory for fixed registrations
  • Naming conventions for users and PBXes