CLI Output
agent-getname.pl|1245: Setting callerid name to: Firstname Lastname
agent-getname.pl|1245: Callerid name set to: Firstname
-- AGI Script agent-getname.pl completed, returning 0
-- Executing Set("SIP/8117-a100", "CALLERID(number)=1245") in new stack
-- Executing Set("SIP/8117-a100", "CALLERID(name)=Firstname") in new stack
Extensions
exten => s,3,agi(agent-getname.pl|${AGENTBYCALLERID_${CALLERIDNUM}})
exten => s,4,Set(CALLERID(number)=${AGENTBYCALLERID_${CALLERIDNUM}}) ; Use the agent ID
exten => s,5,Set(CALLERID(name)=${AGENTNAME}) ; Set the Agent name
AGI
$agi->verbose("Setting callerid name to: $2");
$agi->set_variable("AGENTNAME", "$2");
$agi->verbose("Callerid name set to: " . $agi->get_variable("AGENTNAME"));