AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

extension_custom.conf + поднятие трубки софтфона

Newbies/FAQ Forum 5 сообщений -
#1

файл extension_custom.conf
куда там вписать 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
#2

что-то вообще не понятная каша...
а что нужно сделать то?
что бы что куда передавалось и вообще цель какая?
#3

при поднятии трубки на софтфоне нужно запускать php скрипт через curl и передавать в него номер абонента который позвонил и номер оператор который поднял трубку
#4

иму уже пару раз намекали - прочти книгу, там все есть - а пофиг, продолжает долбить вопросами
#5

ерунда какая-то.
Код:
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....)