Assigning CID to Intercom Phones?

I now have asteridex setup and working on my Trixbox/FreePBX (current release) and am trying to see if I can get a CID set when the intercom phone is used which rings through the phone lines. There does not appear to be any sort of CID set/seen (REALCALLERIDNUM=") and so asteridex seems to assign the first entry in the DB. Is there anyway to assign a CID when an intercom system calls through? There must be some identifier somewhere which I can use to assign a CID?

Below is what the call looks like in the full log.

[May 6 08:51:49] NOTICE[12214] chan_zap.c: Got event 18 (Ring Begin)…
[May 6 08:51:50] NOTICE[12214] chan_zap.c: Got event 2 (Ring/Answered)…
[May 6 08:51:53] VERBOSE[12215] logger.c: == Parsing ‘/etc/asterisk/manager.conf’: [May 6 08:51:53] VERBOSE[12215] logger.c: Found
[May 6 08:51:53] VERBOSE[12215] logger.c: == Parsing ‘/etc/asterisk/manager_additional.conf’: [May 6 08:51:53] VERBOSE[12215] logger.c: Found
[May 6 08:51:53] VERBOSE[12215] logger.c: == Parsing ‘/etc/asterisk/manager_custom.conf’: [May 6 08:51:53] VERBOSE[12215] logger.c: Found
[May 6 08:51:53] VERBOSE[12215] logger.c: == Manager ‘admin’ logged on from 127.0.0.1
[May 6 08:51:54] VERBOSE[12215] logger.c: == Manager ‘admin’ logged off from 127.0.0.1
[May 6 08:51:54] NOTICE[12214] chan_zap.c: Got event 18 (Ring Begin)…
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:1] NoOp(“Zap/4-1”, "Entering from-zaptel with DID == “) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:2] Ringing(“Zap/4-1”, “”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:3] Set(“Zap/4-1”, “DID=s”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:4] NoOp(“Zap/4-1”, “DID is now s”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:5] GotoIf(“Zap/4-1”, “1?zapok:notzap”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Goto (from-zaptel,s,8)
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:8] NoOp(“Zap/4-1”, “Is a Zaptel Channel”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:9] Set(“Zap/4-1”, “CHAN=4-1”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:10] Set(“Zap/4-1”, “CHAN=4”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:11] Macro(“Zap/4-1”, “from-zaptel-4|s|1”) in new stack
[May 6 08:51:54] WARNING[12214] app_macro.c: No such context ‘macro-from-zaptel-4’ for macro ‘from-zaptel-4’
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:12] NoOp(“Zap/4-1”, “Returned from Macro from-zaptel-4”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:13] Goto(“Zap/4-1”, “from-pstn|s|1”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Goto (from-pstn,s,1)
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:1] Set(“Zap/4-1”, “__FROM_DID=s”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:2] Gosub(“Zap/4-1”, “cidlookup|cidlookup_2|1”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:1] MYSQL(“Zap/4-1”, “Connect connid localhost root asteridex”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:2] MYSQL(“Zap/4-1”, “Query resultid 1 SELECT name FROM user1 WHERE out LIKE ‘%%’”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:3] MYSQL(“Zap/4-1”, “Fetch fetchid 2 CALLERID(name)”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:4] MYSQL(“Zap/4-1”, “Clear 2”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:5] MYSQL(“Zap/4-1”, “Disconnect 1”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:6] Return(“Zap/4-1”, “”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:3] Gosub(“Zap/4-1”, “app-blacklist-check|s|1”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:1] LookupBlacklist(“Zap/4-1”, “”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:2] GotoIf(“Zap/4-1”, “0?blacklisted”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:3] Return(“Zap/4-1”, “”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:4] ExecIf(“Zap/4-1”, “0 |Set|CALLERID(name)=”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:5] Set(“Zap/4-1”, "[email protected]”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:6] Answer(“Zap/4-1”, “”) in new stack
[May 6 08:51:54] DEBUG[12214] chan_zap.c: Took Zap/4-1 off hook
[May 6 08:51:54] DEBUG[12214] chan_zap.c: No echo training requested
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:7] Wait(“Zap/4-1”, “0”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:8] Set(“Zap/4-1”, “__CALLINGPRES_SV=allowed_not_screened”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:9] SetCallerPres(“Zap/4-1”, “allowed_not_screened”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:10] Goto(“Zap/4-1”, “timeconditions|1|1”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Goto (timeconditions,1,1)
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:1] GotoIfTime(“Zap/4-1”, “08:00-19:00|mon-sun||?ext-group|600|1”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Goto (ext-group,600,1)
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:1] Macro(“Zap/4-1”, “user-callerid|”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:1] Set(“Zap/4-1”, “AMPUSER=”) in new stack
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: Set
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:2] GotoIf(“Zap/4-1”, “0?report”) in new stack
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: GotoIf
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:3] ExecIf(“Zap/4-1”, “1|Set|REALCALLERIDNUM=”) in new stack
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: ExecIf
[May 6 08:51:54] DEBUG[12214] app_macro.c: Last app: Set|REALCALLERIDNUM=
[May 6 08:51:54] DEBUG[12214] func_db.c: DB: DEVICE//user not found in database.
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:4] Set(“Zap/4-1”, “AMPUSER=”) in new stack
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: Set
[May 6 08:51:54] DEBUG[12214] func_db.c: DB: AMPUSER//cidname not found in database.
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:5] Set(“Zap/4-1”, “AMPUSERCIDNAME=”) in new stack
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: Set
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:6] GotoIf(“Zap/4-1”, “1?report”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Goto (macro-user-callerid,s,11)
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: GotoIf
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:11] GotoIf(“Zap/4-1”, “0?continue”) in new stack
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: GotoIf
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:12] Set(“Zap/4-1”, “__TTL=64”) in new stack
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: Set
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:13] GotoIf(“Zap/4-1”, “1?continue”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Goto (macro-user-callerid,s,20)
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: GotoIf
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:20] NoOp(“Zap/4-1”, “Using CallerID “American Airlines” <>”) in new stack
[May 6 08:51:54] DEBUG[12214] app_macro.c: Executed application: Noop
[May 6 08:51:54] VERBOSE[12214] logger.c: – Executing [[email protected]:2] GotoIf(“Zap/4-1”, “1?skipdb”) in new stack
[May 6 08:51:54] VERBOSE[12214] logger.c: – Goto (ext-group,600,4)

Please be more specific then saying current release. In the future it becomes a useless statement when somebody else comes upon this thread looking for help. Also what many people is the current release is NOT so state it please.

If you are using the green pbxconfig that is version 5.5.x then you have to deal with trixbox support as they “forked” FreePBX making changes we know nothing about and can’t support it.