Amigo, deu a seguinte mensagem:
== Using SIP RTP CoS mark 5
O que pode ser?
- - - Atualizado - - -
Amigo, deu a seguinte mensagem:
== Using SIP RTP CoS mark 5
O que pode ser?
Versão Imprimível
Apareceu só isso? Se for, a ligação não está chegando no asterisk.
Um exemplo de uma ligação bem sucedida:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Extension Changed 211[hint] new state InUse for Notify User 200
-- Executing [1211@vmaxpbx:1] Set("SIP/211-0000addb", "CDR(termination)=remotos") in new stack
-- Executing [1211@vmaxpbx:2] Dial("SIP/211-0000addb", "SIP/1211") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/1211
-- SIP/1211-0000addc is ringing
-- SIP/1211-0000addc answered SIP/211-0000addb
-- Locally bridging SIP/211-0000addb and SIP/1211-0000addc
É lógico que alguns dados variam, mas basicamente deve aparecer dados semelhantes. Seu sistema é híbrido (pabx analógico + asterisk) ou somente asterisk?
Estou usando somente o Asterisk e tentando fazer com que ele ligue para o Mitel que é virtualizado. O resultado de uma ligação de um ramal do asterisk para outro do asterisk foi o seguinte:
== Using SIP RTP CoS mark 5
-- Executing [9001@treinamento:1] Macro("SIP/9002-00000002", "ramal,SIP,9001,9002") in new stack
-- Executing [s@macro-ramal:1] Set("SIP/9002-00000002", "TIME=16-05-2013-14-49") in new stack
-- Executing [s@macro-ramal:2] MixMonitor("SIP/9002-00000002", "origem-9002-destino-9001-16-05-2013-14-49.wav,b") in new stack
-- Executing [s@macro-ramal:3] Dial("SIP/9002-00000002", "SIP/9001,20,tTwWkK") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/9001
== Begin MixMonitor Recording SIP/9002-00000002
-- SIP/9001-00000003 is ringing
-- SIP/9001-00000003 is ringing
-- SIP/9001-00000003 answered SIP/9002-00000002
== Spawn extension (macro-ramal, s, 3) exited non-zero on 'SIP/9002-00000002' in macro 'ramal'
== Spawn extension (treinamento, 9001, 1) exited non-zero on 'SIP/9002-00000002'
== End MixMonitor Recording SIP/9002-00000002
Porém do asterisk para o Mitel é este resultado que está dando:
== Using SIP RTP CoS mark 5
é como se a ligação fosse encaminhada mas não completasse, mas o Log de erro não vem. Não consigo entender.
Ele não está mandando para o Mitel. Fica evidente na linha:
Executing [s@macro-ramal:3] Dial("SIP/9002-00000002", "SIP/9001,20,tTwWkK")
Acesse o contexto macro-ramal e altere a posição 3 com [..]Dial(SIP/provedor/${EXTEN:S})
Se possível, cole seus contextos treinamento e macro-ramal para eu analisar.
Então, essa primeira, é um LOG de chamada dentro do Asterisk, não está sendo transferido para o mitel porque é de um ramal do Asterisk para outro do próprio Asterisk. Essa macro é apenas para chamadas dentro do próprio Asterisk. Os Contextos são os seguintes:
Aqui é o contexto para enviar ao Mitel.
[chamadasexternas]
exten => _09[2-6]XXX,1,Dial(SIP/provedor/${EXTEN:2},35,tT)
same => 2,HangUp()
Treinamento chama a macro ramal (Funciona somente para chamadas dentro do próprio Asterisk):
exten => _900Z,1,Macro(ramal,SIP,${EXTEN},${CALLERID(num)})
macro-ramal:
[macro-ramal]
exten => s,1,Set(TIME=${STRFTIME(${EPOCH},GMT+3,%d-%m-%Y-%H-%M)})
same => n,MixMonitor(origem-${ARG3}-destino-${ARG2}-${TIME}.wav,b)
same => n,Dial(${ARG1}/${ARG2},20,tTwWkK)
same => n,Goto(${DIALSTATUS},1)
; aqui a extensao muda, pois o goto manda para outra extensao.
exten => BUSY,1,VoiceMail(${ARG2},b)
exten => NOANSWER,1,VoiceMail(${ARG2},u)
exten => CHANUNAVAIL,1,VoiceMail(${ARG2},u)
colei apenas as partes que são especificas para isso, pois o contexto treinamento é muito grande, mas se quiser eu colo ele inteiro aqui.