this one is a head scratcher, at least for me.
PBX Firmware: 5.211.65-6
FreePBX 2.11.0.37
i have an extension, 3101, that when it calls other internal extensions it is passing a different caller id than what seems to be stored in the system. it should say Barbara but is showing Liz.
here is a very brief call example of extension 3101 calling 3117.
Executing [3117@from-internal:1] GotoIf(“SIP/3101-00004603”, “0?ext-local,3117,1”) in new stack
Executing [3117@from-internal:2] Macro(“SIP/3101-00004603”, “user-callerid,”) in new stack
Executing [s@macro-user-callerid:1] Set(“SIP/3101-00004603”, “TOUCH_MONITOR=1408716411.35656”) in new stack
Executing [s@macro-user-callerid:2] Set(“SIP/3101-00004603”, “AMPUSER=3101”) in new stack
Executing [s@macro-user-callerid:3] GotoIf(“SIP/3101-00004603”, “0?report”) in new stack
Executing [s@macro-user-callerid:4] ExecIf(“SIP/3101-00004603”, “1?Set(REALCALLERIDNUM=3101)”) in new stack
Executing [s@macro-user-callerid:5] Set(“SIP/3101-00004603”, “AMPUSER=3101”) in new stack
Executing [s@macro-user-callerid:6] GotoIf(“SIP/3101-00004603”, “0?limit”) in new stack
Executing [s@macro-user-callerid:7] Set(“SIP/3101-00004603”, “AMPUSERCIDNAME=3101 - Liz”) in new stack
i looked in the database and the cidname seems to be correct - here are the lines from the database
/AMPUSER/3101/cidname : Barbara Smith
/AMPUSER/3101/cidnum : 3101
as i said it is a head scratcher. i need a pointer on where to go next.