[AsteriskBrasil] "Pegar" CallerID
Gilberto Nunes
gilbertonunes em yahoo.com.br
Quarta Julho 25 15:51:54 BRT 2007
Olá a todos...
Pessoal
Preciso implementar gravação de chamadas no asterisk.
A gravação já está ok.
Eu quero incrementar o modo com a gravção está sendo feita.
Quero gravar no arquivo o numero que discou para a linha na placa digivoice
(VB0408pci).
Tentei usar isso:
exten => s, 2, MixMonitor(${CALLERID(num)}-${STRFTIME(${EPOCH},,
%Y%m%d-%H%M%S)}.wav|av(0),V(0))
Mas não tive exito...
Alguém pode me dar uma ajuda:
Como "pegar" o numero de quem para o Asterisk?
( Sentido PSTN -> Asterisk)
Outra coisa
No mesmo DialPlan, tenho o seguinte:
exten => s, 1, Answer()
exten => s, 2, MixMonitor(${CALLEDTON}-${STRFTIME(${EPOCH},,
%Y%m%d-%H%M%S)}.wav|)
;av(0),V(0))
exten => s, 3, Background(yyyyyy)
exten => s, 4, Dial(SIP/XXXX,10)
exten => s, 5, GoToIf($[${DIALSTATUS} = CHANUNAVAIL]?7)
exten => s, 6, GoToIf($[${DIALSTATUS} = BUSY]?7)
exten => s, 7, Playback(tt-allbusy)
exten => s, 8, Wait(2)
exten => s, 9, Hangup()
Acontece que se a outra ponta (a PSTN) desliga o telefone, a ligação continua,
até um ramal atender a ligação.
Como fazer que o asterisk detecte que a PSTN desligou o telefone e
imediatamente encerre a ligação?
Obrigado.
Att.
--
Gilberto Nunes
BitMix Tecnologia
Itajaí - SC
Mais detalhes sobre a lista de discussão AsteriskBrasil