|
|
1. |
How to put a call on HOLD ? |
|
To put a call on HOLD, the application must change the media mode to "send-only". This will instruct the remote party to stop sending stream and free bandwidth. Typically, applications will mute the microphone too. The application can play a hold tone or audio file for the comfort of the remote party. |
|
|
2. |
How does the Call Waiting feature work ? |
|
The typical scenario is:
- One call is under process. If another call comes in, the softphone will play a call waiting tone notification.
- If all the lines are in use, the softphone rejects the incoming call.
|
|
|
3. |
Is it possible to have a Web based eyeP Phone which is server based and do not require any installation on the end user side ? |
|
No, simply because audio and video captures must be performed on the client side (softphone). |
|
|
4. |
Which files from the SDK are mandatory and what location should they have if I want to build an application ? |
|
Firstly, all files (ocx, dlls and license file) you will require to make your application must come from the "Redist" folder contained in the phone SDK main folder.
The following files are mandatory:
- EMIpp.dll
- EMLSip.dll or EMLMgcp.dll
- EMRSip.dll or EMRMgcp.dll
- EMSSip.dll or EMSMgcp.dll
- EMHandsetManager.dll
- EMHidHandset.dll
- EMPlugInManager.dll
- EMSIPAx.ocx or EMMGCPAx.ocx
All these files must be located for an application in the installation folder. In the case of the eyeP Phone SDK, the files are directly taken from the "Redist" folder.
The license file EMSipUa.lf or EMLMgcpGw.lf is also mandatory and must be located in windows sys32 in either case. Also it must be installed on the hosting PC before any ActiveX is initialized. If you are making a video application, then the EMH264.dll is also required and must be located in the installation folder.
All other files (remaining dlls) are optional. Depending if you want to support a certain type of handset device, you may have to add the corresponding dll in the installation folder.
|
|
|
5. |
Is it possible to build a "Click to call" application from the eyeP Phone SDK ? |
|
Yes, you may implement an HTML page displaying a button which once pushed will contact directly a unique hard coded phone number.
Note that the eyeP Phone SDK is based on ActiveX technology which means that every one downloading the web page to perform a call using this application built from the SDK will first need to install ActiveX on the computer before performing any calls |
|
|
6. |
Is it possible to programm license key registring ? |
|
Yes, you may programm license keys registring using the ActivateLicense() method that allows to pass a license key to the ActiveX. You may query the license status using the LicenseState() and LicenseInfo() properties. |
|
|
7. |
Using the MGCP version of the phone SDK, is it possible to have the client (softphone) declare its MAC address with the aaln/1 address format ? |
|
Yes, you can use such address format. To do so, you need to:
- Use the NetworkAdapterMacAddress() method, which returns the PC MAC address of a network adapter. See method details below.
- NetworkAdapterMacAddress(_lNetworkAdapterId As Long) As String
- Type: Read
- _lNetworkAdapterId: The id of the network adapter. Must be in the range of 0 to (NetworkAdapterCount - 1).
- The MAC address is returned under the following form : XX-XX-XX-XX-XX-XX.
-
- Note: If a network adapter handle more than one MAC address, then each MAC address have his own lNetworkAdapterId.
- Set the MAC address as the Gateway name because the traditional way of setting the softphone address is: EndPointName
- Then run the Initialize() method
|