Skip to main content
Version: 2.7.0

Mobile Agent

Automatic Detection of Login Mode

With the b+s Connects for Siebel's default Siebel DEF-file the parameter agentDevice is used to detect if mobile agent login is activated and if so which CCE/CCH mobile agent connection type is used.

The syntax of agentDevice to extract the data is one of these:

  • <agentDevice>
  • <ctiPort>+<mobilenumber>
  • <ctiPort>+<mobilenumber>+N
  • <ctiPort>+<mobilenumber>+C
  • If no "+"-sign is detected, normal (not mobile) agent login is assumed.
  • If one or two "+"-signs are detected, mobile agent login is assumed.
  • "+N" means connection type "nailed"
  • "+C" means connection type "call-by-call"
  • If only one "+" exists the parameter 'connectionType' is used.

Change Prefix for Mobile Agent Login

With the b+s Connects for Siebel's default Siebel DEF-file the only change that is required to use normal agent login, mobile agent login in nailed mode and mobile agent login in call-by-call mode is a prefix that must be added to the entered mobile number.

[Command:LoginTextbox]
DeviceCommand = "AgentLogon"
FilterSpec = "[@EditControl] LIKE '?*'"
Description = "Login with device {@EditControl}"
Title = "Login"
CmdData = "LoginTextboxData"
Hidden = "TRUE"

[CmdData:LoginTextboxData]
Param.agentId = "{@AgentId}"
Param.password = "{@AgentPin}"
Param.agentDevice = "{@EditControl}"
Param.agentInfo = "{@UserName}"
------> Param.mobileAgentDevicePrefix = "000"

[Command:LoginTeleset]
DeviceCommand = "AgentLogon"
FilterSpec = "[@SelectedDN] LIKE '?*'"
Description = "Login to configured teleset extension {@SelectedDN}"
Title = "Login (configured teleset)"
CmdData = "LoginTelesetData"
Hidden = "TRUE"

[CmdData:LoginTelesetData]
Param.agentId = "{@AgentId}"
Param.password = "{@AgentPin}"
Param.agentDevice = "{@SelectedDN}"
Param.agentInfo = "{@UserName}"
------> Param.mobileAgentDevicePrefix = "000"

Enable/Disable Mobile Agent Login

If mobile agent login should be disabled add the following line:

'[CmdData:LoginTextboxData]' and '[CmdData:LoginTelesetData]':

Param.mobileAgent = "0"

If the parameter 'mobileAgent' is not defined, the default value '"auto"' is used. That means that the parameter 'agentDevice' is analyzed to decide if mobile agent login is used or not.

Fixed Connection Mode for Mobile Agent Login

If you do not want to allow the agent to choose the mode for mobile agent login (nailed or call-by-call) add the following line:

'[CmdData:LoginTextboxData]' and '[CmdData:LoginTelesetData]':

Param.connectionType = "nailed"
or
Param.connectionType = "callbycall"

It the parameter 'connectionType' is not defined, the default value '"auto"' is used. That means that the parameter 'agentDevice' is analyzed to decide if mobile agent connection mode is nailed or call-by-call.

Enforce Mobile Agent Login

If you only want to allow mobile agent login add the following parameters:

'[CmdData:LoginTextboxData]' and '[CmdData:LoginTelesetData]':

Param.mobileAgent       = "1"
Param.agentDevice = a rule to get the mobile device
Param.ctiPort = a rule to get the cti port to use
Param.connectionType = "nailed" or "callbycall"