| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include "Chan.h"
- #include "Log.h"
- Chan::Chan(const DEV_RES_TYPE& emType, const std::string& strNo):AsrInfo(),m_emType(emType),m_No(strNo)
- {
- m_CallID=""; // 会话id
- m_ChanID = ""; // 通道id
- m_Caller = "";// 主叫
- m_Callee = "";// 被叫
- }
- Chan::~Chan()
- {
- LOG_DEBUG_S(boost::str(Format("[%s][%s]通道资源析构[%s][%s]") %(m_emType != DEV_RES_TYPE_EXT ?"中继":"分机") % m_No % m_CallID%m_ChanID));
- }
- void Chan::Create(const std::string & strCallID, const std::string & strChanID, const std::string & strCaller, const std::string & strCallee, const CALL_DIRECTION & emCallDirect)
- {
- m_CallID = strCallID; // 会话id
- m_ChanID = strChanID; // 通道id
- m_Caller = strCaller;// 主叫
- m_Callee = strCallee;// 被叫
- m_emCallDirect = emCallDirect;
- }
- void Chan::Hangup()
- {
- __reset();
- m_CallID = ""; // 会话id
- m_ChanID = ""; // 通道id
- m_Caller = "";// 主叫
- m_Callee = "";// 被叫
- }
- std::string Chan::to_string()
- {
- Format fmt("CallID[%s]ChanID[%s]Caller[%s]Callee[%s]");
- fmt%m_CallID %m_ChanID %m_Caller %m_Callee;
- std::string str = fmt.str();
- return str;
- }
|