Muchas gracias por tu pronta respuesta!!
No se si te entendí bien... Así he dejado ahora el extensions_custom.conf:
; Extensions in AMP have access to the 'from-internal' context.
; The context 'from-internal-custom' is included in 'from-internal' by default
exten => 1111,1,Macro(blkvm-set)
same => n,Hangup()
[macro-blkvm-set]
include => macro-blkvm-set-custom
exten => s,1,ExecIf($[!${EXISTS(${BLKVM_CHANNEL})} | "{ARG1}" = "reset"]?Set(__BLKVM_CHANNEL=${CHANNEL}))
exten => s,n,agi(prueba2-agi.php)
exten => s,n,Set(SHARED(BLKVM,${BLKVM_CHANNEL})=TRUE)
exten => s,n,Set(GOSUB_RETVAL=TRUE)
exten => s,n,MacroExit()
[from-internal-custom]
exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234
exten => 1234,2,Hangup()
exten => h,1,Hangup()
include => custom-recordme ; extensions can also dial 5678
include => weather-wakeup
include => calendar-event
include => conferences
include => agentlogin
include => callcrmurl
[callcrmurl]
exten => 1500,1,Answer
exten => 1500,n,agi(prueba2-agi.php)
exten => 1500,n,Hangup
; custom-count2four,s,1 can be used as a custom target for
; a Digital Receptionist menu or a Ring Group
[custom-count2four]
exten => s,1,SayDigits(1234)
exten => s,2,Hangup
Pero sigue sin funcionar... no veo el CLI que se llame al php y el php no se ha ejecutado, porque la primera línea es dejar un ficherito con datos para que sepamos que se ejecutó. Aquí está la traza del CLI:
-- Call accepted by 192.168.1.35 (format gsm)
-- Format for call is (gsm)
> Channel IAX2/7001-5528 was answered.
> Launching AgentLogin(6001) on IAX2/7001-5528
-- <IAX2/7001-5528> Playing 'agent-pass.gsm' (language 'en')
-- <IAX2/7001-5528> Playing 'agent-loginok.gsm' (language 'en')
-- Started music on hold, class 'default', on IAX2/7001-5528
== Agent '6001' logged in (format gsm/gsm)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
> 0x7fa5dc196f60 -- Strict RTP learning after remote address set to: 10.31.255.135:11164
> Channel SIP/movistar-00000004 was answered
-- Executing [0001@from-internal:1] Macro("SIP/movistar-00000004", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/movistar-00000004", "TOUCH_MONITOR=1553437117.13") in new stack
-- Executing [s@macro-user-callerid:2] Set("SIP/movistar-00000004", "AMPUSER=9XXXXXXXX") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("SIP/movistar-00000004", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("SIP/movistar-00000004", "1?Set(REALCALLERIDNUM=9XXXXXXXX)") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/movistar-00000004", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/movistar-00000004", "0?limit") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/movistar-00000004", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("SIP/movistar-00000004", "1?report") in new stack
-- Goto (macro-user-callerid,s,15)
-- Executing [s@macro-user-callerid:15] GotoIf("SIP/movistar-00000004", "0?continue") in new stack
-- Executing [s@macro-user-callerid:16] Set("SIP/movistar-00000004", "TTL=64") in new stack
-- Executing [s@macro-user-callerid:17] GotoIf("SIP/movistar-00000004", "1?continue") in new stack
-- Goto (macro-user-callerid,s,28)
-- Executing [s@macro-user-callerid:28] Set("SIP/movistar-00000004", "CALLERID(number)=9XXXXXXXX") in new stack
-- Executing [s@macro-user-callerid:29] Set("SIP/movistar-00000004", "CALLERID(name)=") in new stack
-- Executing [s@macro-user-callerid:30] Set("SIP/movistar-00000004", "CDR(cnum)=910406216") in new stack
-- Executing [s@macro-user-callerid:31] Set("SIP/movistar-00000004", "CDR(cnam)=") in new stack
-- Executing [s@macro-user-callerid:32] Set("SIP/movistar-00000004", "CHANNEL(language)=en") in new stack
-- Executing [0001@from-internal:2] Answer("SIP/movistar-00000004", "") in new stack
-- Executing [0001@from-internal:3] Macro("SIP/movistar-00000004", "blkvm-set,reset") in new stack
-- Executing [s@macro-blkvm-set:1] ExecIf("SIP/movistar-00000004", "1?Set(BLKVM_CHANNEL=SIP/movistar-00000004)") in new stack
-- Executing [s@macro-blkvm-set:2] Set("SIP/movistar-00000004", "SHARED(BLKVM,SIP/movistar-00000004)=TRUE") in new stack
-- Executing [s@macro-blkvm-set:3] Set("SIP/movistar-00000004", "GOSUB_RETVAL=TRUE") in new stack
-- Executing [s@macro-blkvm-set:4] MacroExit("SIP/movistar-00000004", "") in new stack
-- Executing [0001@from-internal:4] ExecIf("SIP/movistar-00000004", "1?Set(_DIAL_OPTIONS=TtrM(auto-blkvm))") in new stack
-- Executing [0001@from-internal:5] Set("SIP/movistar-00000004", "NODEST=0001") in new stack
-- Executing [0001@from-internal:6] Set("SIP/movistar-00000004", "QCIDPP=") in new stack
-- Executing [0001@from-internal:7] Set("SIP/movistar-00000004", "VQ_CIDPP=") in new stack
-- Executing [0001@from-internal:8] ExecIf("SIP/movistar-00000004", "0?Macro(prepend-cid,)") in new stack
-- Executing [0001@from-internal:9] Set("SIP/movistar-00000004", "QAINFO=") in new stack
-- Executing [0001@from-internal:10] Set("SIP/movistar-00000004", "VQ_AINFO=") in new stack
-- Executing [0001@from-internal:11] ExecIf("SIP/movistar-00000004", "0?Set(ALERT_INFO=)") in new stack
-- Executing [0001@from-internal:12] Set("SIP/movistar-00000004", "QJOINMSG=") in new stack
-- Executing [0001@from-internal:13] Set("SIP/movistar-00000004", "VQ_JOINMSG=") in new stack
-- Executing [0001@from-internal:14] Set("SIP/movistar-00000004", "QMOH=") in new stack
-- Executing [0001@from-internal:15] Set("SIP/movistar-00000004", "VQ_MOH=") in new stack
-- Executing [0001@from-internal:16] ExecIf("SIP/movistar-00000004", "0?Set(MOHCLASS=)") in new stack
-- Executing [0001@from-internal:17] ExecIf("SIP/movistar-00000004", "0?Set(CHANNEL(musicclass)=)") in new stack
-- Executing [0001@from-internal:18] Set("SIP/movistar-00000004", "QRETRY=") in new stack
-- Executing [0001@from-internal:19] Set("SIP/movistar-00000004", "VQ_RETRY=") in new stack
-- Executing [0001@from-internal:20] Set("SIP/movistar-00000004", "QOPTIONS=t") in new stack
-- Executing [0001@from-internal:21] Set("SIP/movistar-00000004", "VQ_OPTIONS=") in new stack
-- Executing [0001@from-internal:22] Set("SIP/movistar-00000004", "QGOSUB=") in new stack
-- Executing [0001@from-internal:23] Set("SIP/movistar-00000004", "VQ_GOSUB=") in new stack
-- Executing [0001@from-internal:24] Set("SIP/movistar-00000004", "QAGI=") in new stack
-- Executing [0001@from-internal:25] Set("SIP/movistar-00000004", "VQ_AGI=") in new stack
-- Executing [0001@from-internal:26] Set("SIP/movistar-00000004", "QRULE=") in new stack
-- Executing [0001@from-internal:27] Set("SIP/movistar-00000004", "VQ_RULE=") in new stack
-- Executing [0001@from-internal:28] Set("SIP/movistar-00000004", "QPOSITION=") in new stack
-- Executing [0001@from-internal:29] Set("SIP/movistar-00000004", "VQ_POSITION=") in new stack
-- Executing [0001@from-internal:30] Gosub("SIP/movistar-00000004", "sub-record-check,s,1(q,0001,dontcare)") in new stack
-- Executing [s@sub-record-check:1] Set("SIP/movistar-00000004", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:2] GotoIf("SIP/movistar-00000004", "1?check") in new stack
-- Goto (sub-record-check,s,7)
-- Executing [s@sub-record-check:7] Set("SIP/movistar-00000004", "MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:8] GotoIf("SIP/movistar-00000004", "1?next") in new stack
-- Goto (sub-record-check,s,11)
-- Executing [s@sub-record-check:11] ExecIf("SIP/movistar-00000004", "0?Return()") in new stack
-- Executing [s@sub-record-check:12] ExecIf("SIP/movistar-00000004", "1?Set(REC_POLICY_MODE=dontcare)") in new stack
-- Executing [s@sub-record-check:13] GotoIf("SIP/movistar-00000004", "0?q,1") in new stack
-- Executing [s@sub-record-check:14] Set("SIP/movistar-00000004", "REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:15] Set("SIP/movistar-00000004", "NOW=1553437125") in new stack
-- Executing [s@sub-record-check:16] Set("SIP/movistar-00000004", "DAY=24") in new stack
-- Executing [s@sub-record-check:17] Set("SIP/movistar-00000004", "MONTH=03") in new stack
-- Executing [s@sub-record-check:18] Set("SIP/movistar-00000004", "YEAR=2019") in new stack
-- Executing [s@sub-record-check:19] Set("SIP/movistar-00000004", "TIMESTR=20190324-151845") in new stack
-- Executing [s@sub-record-check:20] Set("SIP/movistar-00000004", "FROMEXTEN=9XXXXXXXX") in new stack
-- Executing [s@sub-record-check:21] Set("SIP/movistar-00000004", "CALLFILENAME=q-0001-)9XXXXXXXX-20190324-151845-1553437117.13") in new stack
-- Executing [s@sub-record-check:22] Goto("SIP/movistar-00000004", "q,1") in new stack
-- Goto (sub-record-check,q,1)
-- Executing [q@sub-record-check:1] GosubIf("SIP/movistar-00000004", "0?recq,1(q,0001,9XXXXXXXX)") in new stack
-- Executing [q@sub-record-check:2] Return("SIP/movistar-00000004", "") in new stack
-- Executing [0001@from-internal:31] ExecIf("SIP/movistar-00000004", "0?Playback(, )") in new stack
-- Executing [0001@from-internal:32] QueueLog("SIP/movistar-00000004", "0001,1553437117.13,NONE,DID,") in new stack
-- Executing [0001@from-internal:33] Set("SIP/movistar-00000004", "QAANNOUNCE=") in new stack
-- Executing [0001@from-internal:34] Set("SIP/movistar-00000004", "VQ_AANNOUNCE=") in new stack
-- Executing [0001@from-internal:35] Set("SIP/movistar-00000004", "QMAXWAIT=") in new stack
-- Executing [0001@from-internal:36] Set("SIP/movistar-00000004", "VQ_MAXWAIT=") in new stack
-- Executing [0001@from-internal:37] Set("SIP/movistar-00000004", "QUEUENUM=0001") in new stack
-- Executing [0001@from-internal:38] Set("SIP/movistar-00000004", "QUEUEJOINTIME=1553437125") in new stack
-- Executing [0001@from-internal:39] Queue("SIP/movistar-00000004", "0001,t,,,,,,,,") in new stack
-- Started music on hold, class 'default', on SIP/movistar-00000004
-- Stopped music on hold on IAX2/7001-5528
-- agent_call, call to agent '6001' call on 'IAX2/7001-5528'
-- <IAX2/7001-5528> Playing 'beep.gsm' (language 'en')
-- Called Agent/6001
-- Agent/6001 answered SIP/movistar-00000004
-- Stopped music on hold on SIP/movistar-00000004
> 0x7fa5dc196f60 -- Strict RTP switching to RTP remote address 10.31.255.135:11164 as source
> 0x7fa5dc196f60 -- Strict RTP learning complete - Locking on source address 10.31.255.135:11164
-- Remote UNIX connection