Welcome to Cx.BusinessServer HTTP Server

Users management methods:

Get user state:
http://host:port/user/getstate/?IDUser=XXX

Set user state:
http://host:port/user/setstate/?IDUser=XXX&IDUserState=XXX

Set user redirection:
http://host:port/user/setredirection/?IDUser=XXX&Number=XXX&Enabled=XXX

User log on:
http://host:port/user/logon/?Login=XXX&Password=XXX&IDRole=XXX
or
http://host:port/user/logon/?IDUser=XXX&Password=XXX&IDRole=XXX
or
http://host:port/user/logon/?Login=XXX&Password=XXX&IDRole=XXX&HostHame=XXX
or
http://host:port/user/logon/?IDUser=XXX&Password=XXX&IDRole=XXX&HostHame=XXX

User log off:
http://host:port/user/logoff/?IDUser=XXX

Users management events:

On user state changed:
http://eventsURL/user/OnStateChanged/?IDUser=XXX&IDUserState=XXX


Calls management methods:

Make call:
http://host:port/call/make/?Extension=XXX&Number=XXX&Tag=XXX
or
http://host:port/call/make/?IDUser=XXX&Number=XXX&Tag=XXX

Drop call:
http://host:port/call/drop/?Extension=XXX&IDCall=XXX
or
http://host:port/call/drop/?IDUser=XXX&IDCall=XXX

Accept call:
http://host:port/call/accept/?Extension=XXX&IDCall=XXX
or
http://host:port/call/accept/?IDUser=XXX&IDCall=XXX

Hold call:
http://host:port/call/hold/?Extension=XXX&IDCall=XXX
or
http://host:port/call/hold/?IDUser=XXX&IDCall=XXX

UnHold call:
http://host:port/call/unhold/?Extension=XXX&IDCall=XXX
or
http://host:port/call/unhold/?IDUser=XXX&IDCall=XXX

Blind transfer call:
http://host:port/call/quicktransfer/?Extension=XXX&IDCall=XXX&Number=XXX
or
http://host:port/call/quicktransfer/?IDUser=XXX&IDCall=XXX&Number=XXX

Consult transfer call:
http://host:port/call/starttransfer/?Extension=XXX&IDCall=XXX&Number=XXX
or
http://host:port/call/starttransfer/?IDUser=XXX&IDCall=XXX&Number=XXX

Confirm transfer call:
http://host:port/call/finishtransfer/?Extension=XXX&IDCall=XXX
or
http://host:port/call/finishtransfer/?IDUser=XXX&IDCall=XXX

Send DTMF:
http://host:port/call/senddtmf/?Extension=XXX&IDCall=XXX&Number=XXX
or
http://host:port/call/senddtmf/?IDUser=XXX&IDCall=XXX&Number=XXX

Get CallInfo:
http://host:port/call/getcallinfo/?Extension=XXX&IDCall=XXX
or
http://host:port/call/getcallinfo/?IDUser=XXX&IDCall=XXX

Get ActiveCalls:
http://host:port/call/getactivecalls/?Extension=XXX
or
http://host:port/call/getactivecalls/?IDUser=XXX

Calls management events:

On call state changed:
http://eventsURL/call/OnStateChanged/?IDUser=XXX&Extension=XXX&IDCall=XXX&Number=XXX&State=XXX&Direction=XXX&IDSeance=XXX;


Campaigns management methods:

Set call result:
http://host:port/campaign/setcallresult/?IDCampaign=XXX&IDLaunch=XXX&IDContragent=XXX&Result=XXX
or
http://host:port/campaign/setcallresult/?IDCampaign=XXX&IDLaunch=XXX&IDContragent=XXX&Result=XXX&NumberResult=XXX&Number=XXX

Contragent card closed:
http://host:port/campaign/cardclosed/?IDUser=XXX&IDCampaign=XXX&IDLaunch=XXX&IDContragent=XXX&Cookie=XXX
or
http://host:port/campaign/cardclosed/?IDCampaign=XXX&IDLaunch=XXX&IDContragent=XXX&Cookie=XXX

Repeated contact:
http://host:port/campaign/setrepeatcall/?IDCampaign=XXX&IDLaunch=XXX&IDContragent=XXX&Number=XXX&Time=XXX

Get campaigns list:
http://host:port/campaign/campaignslist

Get autoinformator files list:
http://host:port/campaign/autoinformatorfileslist

Set autoinformator file name:
http://host:port/campaign/setautoinformatorfilename/?IDCampaign=XXX&FileName=XXX

Start campaign:
http://host:port/campaign/startcampaign/?IDCampaign=XXX

Stop campaign:
http://host:port/campaign/stopcampaign/?IDCampaign=XXX

Get campaigns monitoring info:
http://host:port/campaign/getmonitoringinfo

Campaigns management events:

On contragent card show:
http://eventsURL/campaign/OnCardShow/?IDUser=XXX&IDCampaign=XXX&IDLaunch=XXX&IDContragent=XXX&IDCampaignCall=XXX&Number=XXX&Cookie=XXX&IDSeance=XXX


ACD management methods:

Enter ACD:
http://host:port/acd/enteracd/?IDUser=XXX&IDACD=XXX

Leave ACD:
http://host:port/acd/leaveacd/?IDUser=XXX&IDACD=XXX

ShowEMail:
http://host:port/acd/showemail/?IDUser=XXX&IDMessage=XXX



Calls statistics methods:

Get connections by seance:
http://host:port/stat/connectionsbyseance/?IDSeance=XXX
http://host:port/stat/connectionsbyseance/?IDSeance=XXX&Recorded=1
http://host:port/stat/connectionsbyseance/?IDSeance=XXX&AllInfo=1

Get connections by call:
http://host:port/stat/connectionsbycall/?IDCall=XXX
http://host:port/stat/connectionsbycall/?IDCall=XXX&Recorded=1
http://host:port/stat/connectionsbycall/?IDCall=XXX&AllInfo=1

Get connections by campaign call:
http://host:port/stat/connectionsbycampaigncall/?IDCampaign=XXX&IDCampaignCall=XXX
http://host:port/stat/connectionsbycampaigncall/?IDCampaign=XXX&IDCampaignCall=XXX&Recorded=1
http://host:port/stat/connectionsbycampaigncall/?IDCampaign=XXX&IDCampaignCall=XXX&AllInfo=1

Get recorded file:
http://host:port/stat/getrecordedfile/?IDConnection=XXX&codec=gsm|pcm|mp3
http://host:port/stat/getrecordedfile/?IDSeance=XXX&codec=gsm|pcm|mp3


Data management methods:

Get data from provider:
http://host:port/data/getdata/?ProviderName=XXX&Param1=XXX&Param2=XXX&...

Launch HTTP-scenario:
http://host:port/data/scenario/?ScenarioName=XXX&Async=1/0&Param1=XXX&Param2=XXX&...