INFO

Swyx IpPbxController (kb2645)

The information in this article applies to:

  • SwyxIt! all versions

[ Summary | Information | Links ]


Summary

IpPbxController is a small application which does the following:

  • Controlling depending on SwyxIt! state. It can be used to automatically pause playing when making or receiving a phone call and continue the music once the call has been finished.
  • Automatically setting state to "On the phone" when you're using SwyxIt! to make a phone call.
  • This tool has been written by a Swyx Development team member in his sparetime (He needed such a tool for himself :-) ) and has not got the thorough testing as SwyxWare itself. Use it at your own risk.

Prerequisites

  • IpPbxController needs
  • It's compatible with SwyxIt! v4.20 or newer. It has been tested with SwyxIt v6.02 
  • Media Player Control has been tested with Winamp 2.91, Winamp 5, Windows Media Player 11 and Roku Soundbridge M1001.
  • Windows Messenger control has been tested with Windows Live Messenger 8, but should work with MSN Messenger 6.2 or higher.
  • This program work on all operating system versions currently supported by SwyxIt. It has been tested with SwyxIt! v6.02 on Windows Vista.

Installation

  • Download the ZIP file, extract all files into an empty folder on your harddisk.
  • Start ippbxcontroller.msi and follow thw installation wizard's instructions.

 

 

 

Control a media player

  1. The IpPbxController Window has to property pages. Select the "Media Player" page and select the media player to control from the drop-down list.
  2. Select the SwyxIt! events to react on. IpPbxController is able to react on two different events:
    • Non-active line key:
      IpPbxController pauses the media player when not all SwyxIt! line keys are inactive. When all lines are inactive again, IpPbxController lets the media player continue playing. 
    • Speed dial key state "speaking":
      When activating this option you have to additionally specify which speed keys IpPbxController should monitor. IpPbxController pauses the media player when one or more of the speed dials has state "speaking". Whan all monitored speed dial keys are in state "Logged on", "Logged off" oder "Status unavailable", media playback continues.
      When both options are active IpPbxController pauses media player when not all lines are inactive oder when at least one speed dial keys are in state "speaking". When all lines are inactive again and all speed dial keys have a state other than "speaking" media playback continues.
      Using speed dial key monitoring is useful when you share your office with somebody and media playback should stop when either of you is in a phone call.
    • When you switch off both option. media player will not be controlled.
  3. Minimize the IpPbxController Window, if you like, but do not stop it. Remote Control only works while the program is running. When minimized IpPbxController is visible as icon in the system notification area (often called "system tray").

Control Windows Messenger

  1. The IpPbxController Window has to property pages. Select the "Messenger" page.
  2. Check the "Update Messenger Status" checkbox
  3. Minimize the IpPbxController Window, if you like, but do not stop it. Remote Control only works while the program is running. When minimized IpPbxController is visible as icon in the system notification area (often called "system tray").

If you hook off in SwyxIt! or if you accept an incoming call IpPbxController switches Messanger to state "In a call". When to finish your phone call, messanger state is switched back to "Online"

Use IpPbxController with SwyxPhone

IpPbxController cannot monitor line or speed dial keys on SwyxPhones. But when you're using SwyxIt! in CTO mode, to control your SwyxPhone, all IpPbxController features are working with your SwyxPhone, too, because SwyxIt mirrors all line and speed dial keys. Note that you need a CTI license for SwyxWare for every user using CTI.

IpPBxController has online help. Just press F1 to start it.

Note: During our test we obeserved that Windows Messenger sometimes reacts very slowly on status changes initiated from IpPbxController. We suspect that behaviour depends on network condition, i.e. the connection between your messenger client to Microsoft's Messenger server.

 

 

Usage


Information

Prerequisites

  • IpPbxController requires If you're not sure if you have it installed, check this page for instructions:
  • It runs with SwyxIt! v4.20 or newer. It may work with older versions but nobody has tested that.
  • The media player controlling has successfully tested with Winamp 2.91, Winamp 5 and Windows Media Player 9.
  • Windows Messenger state change has been tested with Windows Messenger 4.7 and MSN Messenger 6.2 on Windows XP Professional.

Installation

  • Download the ZIP-file and extract all files into an empty folder on your harddisk.
  • Run setup.exe and follow the instructions

Operation

 

How to control a media player

  1. The IpPbxController window contains two property pages. Choose the property page "Media Player" and select which media player to control from the drop-down list.
  2. Select the SwyxIt! events to react on. You've two choices:
    • Non-active line key:
      IpPbxController pauses the media player when not all SwyxIt! lines are inactive, i.e.as soon as one or more lines become active, the selected media player is paused. After all lines are inactive again, the media player continues playing.
    • Speed dial key state "speaking":
      If you check this event, you have to select the speed dial keys that should be monitored. IpPbxController pauses the media player when one or more of the speed dial keys have state "Speaking". When all selected speed dial keys are in state "Logged on" or "Logged off" or "unknown", IpPbxMPC unpauses the media player. If you select both options the media player is paused when one or more lines become active or one of the selected speed dials have state "Speaking". When all lines are inactive and all speed dials have a state different from "Speaking", the media player continues playing.
      Monitoring speed dial key state is useful if you share your office with one or more colleagues and want to pause your music if any of you is in a phone call.
    • If you neither choose "Non-active line key" nor "Speed dial key state", IpPbxController won't change the media player state at all.
  3. Minimize IpPbxController if you like, but keep it running. It will control the media player as long as it is running. It's shown as an icon in the system tray when minimized.

How to control Windows Messenger

  1. The IpPbxController window contains two property pages. Choose the property page "Messenger"
  2. Check the check box "Update Messenger status"
  3. Minimize IpPbxController if you like, but keep it running. It will control the media player as long as it is running. It's shown as an icon in the system tray when minimized.

When you hook off to dial or accept an incoming call, IpPbxController switches your Messenger state to "On the phone". When you finish the call, the state switches back to "Online"

How to use IpPbxController with SwyxPhone

IpPbxController cannot detect the line- and speed dial keys states of a SwyxPhone directly. But when you're using a SwyxIt! in CTI-mode, the line and speed dial key state from the controlled SwyxPhone are mirrored on the SwyxIt!. Therefore start SwyxIt! in CTI mode and IpPbxController on your PC and continue using SwyxPhone to get all IpPBxController features with SwyxPhone, too. Note that you need a CTI license for each SwyxWare user who wants to use CTI.

IpPbxController has online-help. Press F1 to open the help file.

Note: We could observe during testing that sometimes Windows Messenger is reacting somewhat slow to change its state after told so by IpPbxController. This might be related to network conditions, i.e. Messenger's ability to contact the server.

 


Links

As far as software supplied or used by us, includes open source elements the additional terms under https://www.swyx.com/open-source apply in addition. An overview which products from the Swyx portfolio include open source elements and which open source license is relevant can be found under https://www.swyx.com/open-source.

The third-party contact information included in this article is provided to help you find the technical support you need. This contact information is subject to change without notice. Swyx in no way guarantees the accuracy of this third-party contact information nor is responsible for it's content.


Comment

Comment on this article



If we have any follow-up questions, where can we contact you?

E-Mail Address (optional)


Note

This feedback form can't be used for support requests. Those requests must be directed to your Swyx reseller or distributor.