Parcourir la Source

坐席挂机时发送DropCall信息

baiwenju il y a 1 an
Parent
commit
8b8b5ec8e8

+ 5 - 0
FreeSWITCH-linux/FsProxy.cpp

212
 			}
212
 			}
213
 
213
 
214
 			if (chanState == CHAN_LOGIC_STATE_FREE) {
214
 			if (chanState == CHAN_LOGIC_STATE_FREE) {
215
+				
215
 				if (it->second->isRepose()) {
216
 				if (it->second->isRepose()) {
216
 					it->second->setState(AGENT_STATE_REPOSE);
217
 					it->second->setState(AGENT_STATE_REPOSE);
217
 					state = it->second->state_s();
218
 					state = it->second->state_s();
226
 						it->second->setState(AGENT_STATE_FREE);
227
 						it->second->setState(AGENT_STATE_FREE);
227
 					}
228
 					}
228
 				}
229
 				}
230
+
231
+				// 发送挂机事件
232
+				std::string data = creatJson("DropCall", "挂机");
233
+				m_Server.sendMsg(it->second->hdl(), data);
229
 			}
234
 			}
230
 			else if (chanState == CHAN_LOGIC_STATE_TALKING) {
235
 			else if (chanState == CHAN_LOGIC_STATE_TALKING) {
231
 				it->second->setState(AGENT_STATE_BUSY);
236
 				it->second->setState(AGENT_STATE_BUSY);

BIN
FreeSWITCH-linux/bin/x64/Release/middleware


Fichier diff supprimé car celui-ci est trop grand
+ 1 - 1
FreeSWITCH-linux/obj/x64/Release/1149391537.CompileUpToDateFile.tlog


+ 1 - 1
FreeSWITCH-linux/obj/x64/Release/1149391537.CopySourcesUpToDateFile.tlog

11
 G:\git\Middlewares-Linux\FreeSWITCH-linux\OpHangup.cpp|637896099232245354|~/projects/FreeSWITCH-linux|
11
 G:\git\Middlewares-Linux\FreeSWITCH-linux\OpHangup.cpp|637896099232245354|~/projects/FreeSWITCH-linux|
12
 G:\git\Middlewares-Linux\FreeSWITCH-linux\OpHoldon.cpp|637896099232255325|~/projects/FreeSWITCH-linux|
12
 G:\git\Middlewares-Linux\FreeSWITCH-linux\OpHoldon.cpp|637896099232255325|~/projects/FreeSWITCH-linux|
13
 G:\git\Middlewares-Linux\FreeSWITCH-linux\EslGateway.cpp|638452549691168672|~/projects/FreeSWITCH-linux|
13
 G:\git\Middlewares-Linux\FreeSWITCH-linux\EslGateway.cpp|638452549691168672|~/projects/FreeSWITCH-linux|
14
-G:\git\Middlewares-Linux\FreeSWITCH-linux\FsProxy.cpp|638499179555898835|~/projects/FreeSWITCH-linux|
14
+G:\git\Middlewares-Linux\FreeSWITCH-linux\FsProxy.cpp|638514783696319299|~/projects/FreeSWITCH-linux|
15
 G:\git\Middlewares-Linux\FreeSWITCH-linux\ChanTrunk.cpp|637896099232145619|~/projects/FreeSWITCH-linux|
15
 G:\git\Middlewares-Linux\FreeSWITCH-linux\ChanTrunk.cpp|637896099232145619|~/projects/FreeSWITCH-linux|
16
 G:\git\Middlewares-Linux\FreeSWITCH-linux\JdbcHelper.cpp|637896099232205458|~/projects/FreeSWITCH-linux|
16
 G:\git\Middlewares-Linux\FreeSWITCH-linux\JdbcHelper.cpp|637896099232205458|~/projects/FreeSWITCH-linux|
17
 G:\git\Middlewares-Linux\FreeSWITCH-linux\Log.cpp|637896099232215431|~/projects/FreeSWITCH-linux|
17
 G:\git\Middlewares-Linux\FreeSWITCH-linux\Log.cpp|637896099232215431|~/projects/FreeSWITCH-linux|