| 47 | | $ext->add($mcontext,$exten,'monitor', new ext_gosubif('$[${LEN(${DB(AMPUSER/${ARG2}/ccss/cc_monitor_policy)})}]','monitor_config,1(${ARG1},${ARG2}','monitor_default,1(${ARG1},${ARG2}')); |
|---|
| 48 | | $ext->add($mcontext,$exten,'agent', new ext_gosubif('$[${LEN(${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_policy)})}]','agent_config,1(${ARG1},${ARG2}','agent_default,1(${ARG1},${ARG2}')); |
|---|
| | 47 | $ext->add($mcontext,$exten,'monitor', new ext_gosubif('$[${LEN(${DB(AMPUSER/${ARG2}/ccss/cc_monitor_policy)})}]','monitor_config,1(${ARG1},${ARG2})','monitor_default,1(${ARG1},${ARG2})')); |
|---|
| | 48 | $ext->add($mcontext,$exten,'agent', new ext_gosubif('$[${LEN(${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_policy)})}]','agent_config,1(${ARG1},${ARG2})','agent_default,1(${ARG1},${ARG2})')); |
|---|
| 82 | | $ext->add($mcontext,$exten,'', new ext_noop_trace('calling a non-extesnion, policy enabled , continuing',6)); |
|---|
| 83 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(cc_monitor_policy)', $amp_conf['CC_NON_EXTENSION_POLICY'])); |
|---|
| 84 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(cc_max_monitors)', $amp_conf['CC_MAX_MONITORS_DEFAULT'])); |
|---|
| | 82 | $ext->add($mcontext,$exten,'', new ext_noop_trace('calling a non-extesnion: [${ARG2} / ${DB(AMPUSER/${ARG2}/cidname)}], policy enabled , continuing',6)); |
|---|
| | 83 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(cc_monitor_policy)', $amp_conf['CC_NON_EXTENSION_POLICY'])); |
|---|
| | 84 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(cc_max_monitors)', $amp_conf['CC_MAX_MONITORS_DEFAULT'])); |
|---|
| 101 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(cc_agent_policy)', '${DB(AMPUSER/${ARG2}/ccss/cc_agent_policy)}')); |
|---|
| 102 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(cc_offer_timer)', '${DB(AMPUSER/${ARG2}/ccss/cc_offer_timer)}')); |
|---|
| 103 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(ccbs_available_timer)', '${DB(AMPUSER/${ARG2}/ccss/ccbs_available_timer)}')); |
|---|
| 104 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(ccnr_available_timer)', '${DB(AMPUSER/${ARG2}/ccss/ccnr_available_timer)}')); |
|---|
| 105 | | |
|---|
| 106 | | $ext->add($mcontext, $exten, '', new ext_execif('$["${CALLCOMPLETTION(cc_agent_policy)}" = "generic"]', 'Set', 'CALLCOMPLETTION(cc_recall_timer)=${DB(AMPUSER/${AMPUSER}/ccss/cc_recall_timer)}')); |
|---|
| 107 | | $ext->add($mcontext, $exten, '', new ext_execif('$["${CALLCOMPLETTION(cc_agent_policy)}" = "generic"]', 'Set', 'CALLCOMPLETTION(cc_max_agents)=${DB(AMPUSER/${AMPUSER}/ccss/cc_max_agents)}')); |
|---|
| 108 | | $ext->add($mcontext, $exten, '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_dialstring)}" = "internal"]', 'Set', 'CALLCOMPLETTION(cc_agent_dialstring)=Local/${AMPUSER}_${CALLERID(dnid)}@from-ccss-internal')); |
|---|
| 109 | | $ext->add($mcontext, $exten, '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_dialstring)}" = "extension"]', 'Set', 'CALLCOMPLETTION(cc_agent_dialstring)=Local/${AMPUSER}_${CALLERID(dnid)}@from-ccss-extension')); |
|---|
| 110 | | $ext->add($mcontext, $exten, '', new ext_execif('$[${LEN(${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_dialstring)})}]', 'Set', 'CALLCOMPLETTION(cc_callback_macro)=ccss-default')); |
|---|
| | 101 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(cc_agent_policy)', '${DB(AMPUSER/${ARG2}/ccss/cc_agent_policy)}')); |
|---|
| | 102 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(cc_offer_timer)', '${DB(AMPUSER/${ARG2}/ccss/cc_offer_timer)}')); |
|---|
| | 103 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(ccbs_available_timer)', '${DB(AMPUSER/${ARG2}/ccss/ccbs_available_timer)}')); |
|---|
| | 104 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(ccnr_available_timer)', '${DB(AMPUSER/${ARG2}/ccss/ccnr_available_timer)}')); |
|---|
| | 105 | |
|---|
| | 106 | $ext->add($mcontext, $exten, '', new ext_execif('$["${CALLCOMPLETION(cc_agent_policy)}" = "generic"]', 'Set', 'CALLCOMPLETION(cc_recall_timer)=${DB(AMPUSER/${AMPUSER}/ccss/cc_recall_timer)}')); |
|---|
| | 107 | $ext->add($mcontext, $exten, '', new ext_execif('$["${CALLCOMPLETION(cc_agent_policy)}" = "generic"]', 'Set', 'CALLCOMPLETION(cc_max_agents)=${DB(AMPUSER/${AMPUSER}/ccss/cc_max_agents)}')); |
|---|
| | 108 | $ext->add($mcontext, $exten, '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_dialstring)}" = "internal"]', 'Set', 'CALLCOMPLETION(cc_agent_dialstring)=Local/${AMPUSER}_${CALLERID(dnid)}@from-ccss-internal')); |
|---|
| | 109 | $ext->add($mcontext, $exten, '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_dialstring)}" = "extension"]', 'Set', 'CALLCOMPLETION(cc_agent_dialstring)=Local/${AMPUSER}_${CALLERID(dnid)}@from-ccss-extension')); |
|---|
| | 110 | $ext->add($mcontext, $exten, '', new ext_execif('$[${LEN(${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_dialstring)})}]', 'Set', 'CALLCOMPLETION(cc_callback_macro)=ccss-default')); |
|---|
| 122 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(cc_agent_policy)', $amp_conf['CC_AGENT_POLICY_DEFAULT'])); |
|---|
| 123 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(cc_offer_timer)', $amp_conf['CC_OFFER_TIMER_DEFAULT'])); |
|---|
| 124 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(ccbs_available_timer)', $amp_conf['CCBS_AVAILABLE_TIMER_DEFAULT'])); |
|---|
| 125 | | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETTION(ccnr_available_timer)', $amp_conf['CCNR_AVAILABLE_TIMER_DEFAULT'])); |
|---|
| | 122 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(cc_agent_policy)', $amp_conf['CC_AGENT_POLICY_DEFAULT'])); |
|---|
| | 123 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(cc_offer_timer)', $amp_conf['CC_OFFER_TIMER_DEFAULT'])); |
|---|
| | 124 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(ccbs_available_timer)', $amp_conf['CCBS_AVAILABLE_TIMER_DEFAULT'])); |
|---|
| | 125 | $ext->add($mcontext,$exten,'', new ext_set('CALLCOMPLETION(ccnr_available_timer)', $amp_conf['CCNR_AVAILABLE_TIMER_DEFAULT'])); |
|---|
| 187 | | //$ext->add($context, $exten, '', new ext_set('FROM_CALL_COMPLETION','1')); |
|---|
| 188 | | $ext->add($context, $exten, '', new ext_macro('blkvm-set')); |
|---|
| 189 | | $ext->add($context, $exten, '', new ext_set('__CALLBACK_NUM','${ARG1}')); |
|---|
| 190 | | $ext->add($context, $exten, '', new ext_set('CALLERID(name)','${IF($[${LEN(${DB(AMPUSER/${CALLBACK_NUM}/cidname)})}]?'.$cpp.'${DB(AMPUSER/${CALLBACK_NUM}/cidname)}:CALLBACK)}')); //TODO: Make this configurable |
|---|
| 191 | | $ext->add($context, $exten, '', new ext_set('CALLERID(number)','${CALLBACK_NUM}')); |
|---|
| 192 | | $ext->add($context, $exten, '', new ext_noop_trace('CID INFO: ${CALLERID(name)} ${CALLERID(num)} EXTEN: ${ARG1}',5)); |
|---|
| | 187 | $ext->add($mcontext, $exten, '', new ext_macro('blkvm-set')); |
|---|
| | 188 | $ext->add($mcontext, $exten, '', new ext_set('__CALLBACK_NUM','${ARG1}')); |
|---|
| | 189 | $ext->add($mcontext, $exten, '', new ext_set('CALLERID(name)','${IF($[${LEN(${DB(AMPUSER/${CALLBACK_NUM}/cidname)})}]?'.$cpp.'${DB(AMPUSER/${CALLBACK_NUM}/cidname)}:CALLBACK)}')); //TODO: Make this configurable |
|---|
| | 190 | $ext->add($mcontext, $exten, '', new ext_set('CALLERID(number)','${CALLBACK_NUM}')); |
|---|
| | 191 | $ext->add($mcontext, $exten, '', new ext_noop_trace('CID INFO: ${CALLERID(name)} ${CALLERID(num)} EXTEN: ${ARG1}',5)); |
|---|
| 198 | | $ext->add($context, $exten, '', new ext_execif('$[!${LEN(${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_alert_info)})}]','Return')); |
|---|
| 199 | | $ext->add($context, $exten, '', new ext_set('__CC_HEADER','${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_alert_info)}')); |
|---|
| 200 | | } |
|---|
| 201 | | $ext->add($context, $exten, '', new ext_alertinfo('${CC_HEADER}')); |
|---|
| 202 | | $ext->add($context, $exten, '', new ext_return('')); |
|---|
| | 197 | $ext->add($mcontext, $exten, '', new ext_execif('$[!${LEN(${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_alert_info)})}]','Return')); |
|---|
| | 198 | $ext->add($mcontext, $exten, '', new ext_set('__CC_HEADER','${DB(AMPUSER/${AMPUSER}/ccss/cc_agent_alert_info)}')); |
|---|
| | 199 | } |
|---|
| | 200 | $ext->add($mcontext, $exten, '', new ext_alertinfo('${CC_HEADER}')); |
|---|
| | 201 | $ext->add($mcontext, $exten, '', new ext_return('')); |
|---|