12 bře 2013 12:19
Hezký den všem, potřeboval bych poradit, jak vstoupit do probíhajícího hovoru.
Analogové ústředny to uměly stisknutím příslušného tlačítka na systémovém telefonu.
Děkuji za pomoc
exten => _2XX,1,Set(SPYGROUP=TEST)
exten => _2XX,n,Dial(SIP/${EXTEN})
exten => *68,1,Chanspy(SIP,bg(TEST}))
exten => *68,n,Hangup()
exten => _*69XXXX,1,Chanspy(SIP/${EXTEN:3},bE)
exten => _*69XXXX,n,Hangup()
12 bře 2013 17:51
12 bře 2013 19:25
13 bře 2013 09:04
exten => _Z,1,Verbose(2,The channel name is ${CHANNEL})
exten => _Z,n,Verbose(2,The unique id is ${UNIQUEID})
exten => _Z,n,Verbose(2,The callerid is ${CALLERID(num)})
exten => _Z,n,GotoIf($[${CALLERID(num)} = 1]?sef:dial_phone)
exten => _Z,n(sef),Verbose(2,The EXTENSION_STATE is ${EXTENSION_STATE(${EXTEN}@internal)})
exten => _Z,n,GotoIf($["${EXTENSION_STATE(${EXTEN}@internal)}" = "INUSE"]?spy_phone:dial_phone)
exten => _Z,n(spy_phone),Chanspy(SIP/${EXTEN},Bq)
exten => _Z,n,Hangup()
exten => _Z,n(dial_phone),Dial(SIP/${EXTEN})
exten => _Z,n,Hangup()
18 bře 2013 11:43
A ještě poslední otázka, když už podáváte prst;) Je možné používat v GotoIf dvě podmínky? (Jestli je callerID=1 a jestli je obsazeno, pak ....)
Něco ve smyslu:
exten => _Z,n,GotoIf($[${CALLERID(num)} = 1] & $["${EXTENSION_STATE(${EXTEN}@internal)}" = "INUSE"] ?sef:dial_phone)
Nějak mi to nefungovalo, tak jsem to rozepsal do dvou podmínek.
exten => _Z,n,GotoIf($[${CALLERID(num)} = 1 & "${EXTENSION_STATE(${EXTEN}@internal)}" = "INUSE"] ?sef:dial_phone)
18 bře 2013 13:11