private void btnManager_Connect_Click(object sender, EventArgs e) { string ip = "192.168.1.18"; string login = "******"; string pwd = ""; string ext = "714001"; string queueStr = "71410,71411,71412,71413"; MgrResult ret = MgrAPIWrapper.Manager_Connect(ip, login, pwd, ext, queueStr); if (ret == MgrResult.ok) { MessageBoxAdapter.ShowDebug("connect ok"); } else { MessageBoxAdapter.ShowDebug("connect " + ret.ToString()); } string[] queues = queueStr.Split(",".ToCharArray()); foreach (var queue in queues) { MgrResult ret00 = MgrAPIWrapper.Manager_QueueAdd(ext, queue, "1003", "1003", 0); if (ret00 == MgrResult.ok) { MgrResult ret01 = MgrAPIWrapper.Manager_QueuePause(ext, queue, "1003", "1003", 0); if (ret01 == MgrResult.ok) { } } } }
private void btnSetEventCallback_Click(object sender, EventArgs e) { //MgrAPIWrapper.SetEventCallback(Callback);//自动释放 myCallBack = new EventCallbackDelegate(Callback); //修改后 EnumWindows(myCallBack, 0); MgrAPIWrapper.SetEventCallback(myCallBack); MessageBoxAdapter.ShowDebug("SetEventCallback ok"); }
private void btnManager_Disconnect_Click(object sender, EventArgs e) { bool ret = MgrAPIWrapper.Manager_Disconnect(); if (ret) { MessageBoxAdapter.ShowDebug("disconnect ok"); } else { MessageBoxAdapter.ShowDebug("disconnect error"); } }
private void btnManager_CloseMonitor_Click(object sender, EventArgs e) { bool ret = MgrAPIWrapper.Manager_CloseMonitor(MonitorId); if (ret) { MessageBoxAdapter.ShowDebug("CloseMonitor ok"); } else { MessageBoxAdapter.ShowDebug("CloseMonitor error"); } }
private void btnManager_OpenMonitor_Click(object sender, EventArgs e) { string dn = "DAHDI/1"; string ext = "714001"; int ret = MgrAPIWrapper.Manager_OpenMonitor(dn, ext); if (ret == 1) { MessageBoxAdapter.ShowDebug("OpenMonitor ok"); } else { MessageBoxAdapter.ShowDebug("OpenMonitor " + ret.ToString()); } }
private void btnManager_MakeCall_Click(object sender, EventArgs e) { string from = "5501"; string to = "18668001381"; string context = "DAHDI/1"; string calledIdName = "18668001381"; MgrResult ret = MgrAPIWrapper.Manager_MakeCall(from, to, context, calledIdName); if (ret == MgrResult.ok) { MessageBoxAdapter.ShowDebug("MakeCall ok"); } else { MessageBoxAdapter.ShowDebug("MakeCall " + ret.ToString()); } }
private void btnManager_CreatConf_Click(object sender, EventArgs e) { //创建会议 int callId = 0; string inviter = ""; //邀请亲人的号码 string caller = "28937860"; //老人号码 string callee = "714001"; //坐席号码 string confnum = "8714001"; //坐席号码前面+8 string dial_inviter = ""; //string dial_inviter = "DAHDI/1";//内线 MgrResult ret = MgrAPIWrapper.Manager_CreatConf(callId, inviter, caller, callee, confnum, dial_inviter); if (ret == MgrResult.ok) { MessageBoxAdapter.ShowDebug("connect ok"); } else { MessageBoxAdapter.ShowDebug("connect " + ret.ToString()); } }