Esempio n. 1
0
	def new_call(self, data):
		uniqueid = data['event']['uniqueid']
		logger.debug("CallCenter : CallCenter create a new call for uniqueid [%s] " % (uniqueid))
		callref = self._astHelper.add_uniqueid(uniqueid)
		code = CC_INFO_CODE_1ECOUT
		extention = data['event']['extention']
		callcenter = CC_INCALL_RING
		caller = data['event']['calleridnum']
		newcall = BasicObject('InCall')
		newcall.callref = callref
		newcall.extention = extention
		newcall.caller = caller
		newcall.post =''
		newcall.uniqueid = uniqueid
		newcall.bridgeduniqueid = ''
		newcall.channel = data['event']['channel']
		self._incalls[uniqueid] = newcall
		self.__send_callcenter_event(code, extention, callcenter, callref, caller)
		logger.debug("CallCenter : New call created for uniqueid [%s] extention [%s] caller [%s]" % (uniqueid, extention, caller))
		if DUMPOBJECTS:
			logger.debug("CallCenter : new call :%s", newcall)