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)