куда там вписать CURL (номер абонента, номер оператора поднявшего трубку)?
| Код: |
| ; This file contains the contexts the agents login for the module call center. ; and contains the context conferences for module conferences of elastix 1.0. [from-internal-custom] exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234 exten => 1234,2,Hangup() exten => h,1,Hangup() include => agentlogin include => conferences include => calendar-event include => weather-wakeup [agentlogin] exten => _*8888.,1,Set(AGENTNUMBER=${EXTEN:5}) exten => _*8888.,n,NoOp(AgentNumber is ${AGENTNUMBER}) exten => _*8888.,n,AgentLogin(${AGENTNUMBER}) exten => _*8888.,n,Hangup() [mm-announce] exten => 9999,1,Set(CALLERID(name)="MMGETOUT") exten => 9999,n,Answer exten => 9999,n,Playback(conf-will-end-in) exten => 9999,n,Playback(digits/5) exten => 9999,n,Playback(minutes) exten => 9999,n,Hangup [conferences] ;Used by cbEnd script to play end of conference warning exten => 5555,1,Answer exten => 5555,n,Wait(3) exten => 5555,n,CBMysql() exten => 5555,n,Hangup [calendar-event] exten => _*7899,1,Answer exten => _*7899,2,Playback(${FILE_CALL}) exten => _*7899,3,Wait(2) exten => _*7899,4,Hangup() [weather-wakeup] exten => *61,1,Answer exten => *61,2,AGI(nv-weather.php) exten => *61,3,Hangup exten => *62,1,Answer exten => *62,2,AGI(wakeup.php) exten => *62,3,Hangup ; BEGIN ELASTIX CALL-CENTER CONTEXTS DO NOT REMOVE THIS LINE [llamada_agendada] exten => _X.,1,NoOP("NUMERO DE AGENTE -------------- ${EXTEN}") exten => _X.,n,Dial(Agent/${EXTEN},300,t) ; END ELASTIX CALL-CENTER CONTEXTS DO NOT REMOVE THIS LINE |
вписываю код, но php скрипт не срабатывает при поднятии трубки на софтфоне
| Код: |
| [from-internal-custom] exten => _X.,2,curl(http:/www.test.ru/test.php) exten => _X.,3,Wait(5) exten => _X.,4,NoOp(CURL-RESPONSE: ${CURL}) exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234 exten => 1234,2,Hangup() exten => h,1,Hangup() include => agentlogin include => conferences include => calendar-event include => weather-wakeup |
а что нужно сделать то?
что бы что куда передавалось и вообще цель какая?
| Код: |
| exten => _1XXX,1,NoOp(Call from QUEUE to agent phone) exten => _1XXX,2,Set(CHANNEL(musicclass)=xxxyyy) exten => 1222,Set(ARRAY(__caller_id,__gtalk,__agent_type)=${CALLERID(num)},111@mail.com,German) exten => 1333,Set(ARRAY(__caller_id,__gtalk,__agent_type)=${CALLERID(num)},111@mail.com,Greek) exten => 1444,Set(ARRAY(__caller_id,__gtalk,__agent_type)=${CALLERID(num)},111@mail.com,Cyprus) exten => _1XXX,4,Dial(SIP/localphone/${EXTEN}&Gtalk/cell/${gtalk},,gtM(notice_on_answer^${gtalk}^${agent_type})) [macro-notice_on_answer] exten => s,1,NoOp(Macro notice_on_answer called for agent ${MACRO_EXTEN}) exten => s,n,JabberSend(cell,${ARG1},IN call from ${caller_id} (user) for ${ARG2} P.O. at ${SHELL(date +'%Y%m%d %T')}) exten => s,n,Wait(0.5) exten => s,n,Playback(followme/call-from&user) exten => s,n,Playback(user) exten => s,n,SHELL(curl....) |