[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