[AsteriskBrasil] RES: Protocolo SIP/IAX juntos...

Alexandre Abreu abreu em redt.com.br
Quarta Fevereiro 27 23:30:13 BRT 2008


Seu dialplan contém alguns erros. 'iax:sip' no GotoIf vai procurar na
extensão corrente pelos labels e não em 's'. O formato do label também está
incorreto, e ele deve ser: 

exten => s,1(sip),App(...)
exten => s,n(iax),App(...)

Eu teria reescrito esse dialplan de forma diferente, entretanto, para o que
você nos mostrou isso não seria suficiente?

exten => _[5-9]XX,1,ChanIsAvail(SIP/${EXTEN}&IAX2/${EXTEN})
exten => _[5-9]XX,n,NoOp(AVAIL -> ${AVAILCHAN})
exten => _[5-9]XX,n,Dial(${CUT(AVAILCHAN,-,1)})

O que isso faz? Se o a primeira extensão SIP estiver disponível, discamos
pro canal SIP. Se a primeira extensão SIP não estiver disponível e a segunda
estiver, discamos pro canal IAX2. Se ambos não estiverem indisponíveis, o
Dial() sai vazio, mas isso você vai tratar de alguma maneira, certo? 

OBS: O CUT na AVAILCHAN serve pra tirar a tag do canal que o ChanIsAvail()
retorna. Isso também pode ser visto no NoOp().
--
Alexandre Abreu
RedT Telecom
http://www.redt.com.br
 
________________________________________
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Sidnei
-Telecom
Enviada em: quarta-feira, 27 de fevereiro de 2008 16:48
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Protocolo SIP/IAX juntos...

Olá galera.
Vou tentar me explicar melhor.
 
[contexto1]
exten =>
_[5-9]XX,1,Set(NAME=${CALLERID(num)})                                       
     ;(linha 1)
exten =>
_[5-9]XX,2,Set(NUM=${EXTEN})                                             
               ;(linha 2)
exten =>
_[5-9]XX,3,Set(CONTEXTO=${CONTEXT})                                         
      ;(linha 3) 
exten => _[5-9]XX,4,GotoIf($[${EXTEN} >= 700 & ${EXTEN} <=
714]?5:7)              ;(linha 4) 
exten =>
_[5-9]XX,5,Set(GRUPO=grupoti)                                              
              ;(linha 5)
exten => _[5-9]XX,6,GotoIf($[${ainda não sei o que colocar}}!="OK"]?iax:sip)
   ;(linha 6)
exten => _[5-9]XX,7,GotoIf($[${EXTEN} >= 715 & ${EXTEN} <=
729]?8:10)            ;(linha 7) 
exten =>
_[5-9]XX,8,Set(GRUPO=gruporh)                                               
             ;(linha 8)
exten => _[5-9]XX,9,GotoIf($[${ainda não sei o que colocar}}!="OK"]?iax:sip)
    ;(linha 9)
exten =>
s(iax),1,Macro(sigameiax,s)                                                 
                   ;(linha 50) 
exten =>
s(sip),1,Macro(sigamesip,s)                                                 
                   ;(linha 51)

Deixa eu tentar explicar: quero colocar o dois tipos de protocolos
(IAX2/SIP), disponível para os usuários.Ai dependendo da necessidade escolho
qual o melhor(pois trabalho tanto com plataforma WINDOWS como LINUX), sendo
assim preciso de uma variável ou alguma forma que eu possa verificar se o
ramal registrado é IAX2 ou SIP.
Então quando a pessoa discar para um certo ramal acontece (ou teria que
acontecer o seguinte);
 
até a linha 3: padrão;
 
linha 4: será verificado se o ramal se encontra dentro da faixa de ramal
determinada para o grupo,se sim vai para a exten seguinte(linha 5),se não
pula para a próxima faixa de ramal(linha7);
 
linha 5: --AI QUE ESTÁ O PROBLEMA--preciso verificar se o ramal é IAX2 ou
SIP, se sim vai para linha 50 se não vai para linha 51
 
 
Espero que alguém entenda e me ajude.
Grato.
 
Sidnei Pereira 
Telecom
UNION Crédito Fácil
17- 8124-3954 / 17-4009-6767
e-mail:telecom em unioncreditofacil.com.br
msn: telecom.union em hotmail.com
----- Original Message ----- 
From: Raniere 
To: asteriskbrasil em listas.asteriskbrasil.org 
Sent: Tuesday, February 26, 2008 12:31 PM
Subject: Re: [AsteriskBrasil] Protocolo SIP/IAX juntos...

O X-lite não funciona no protocolo IAX.

"gostaria de saber como faço para deixar os dois tipos de protocolos (SIP e
IAX) para o mesmo ramal?"

Explica isso melhor.
Em 26/02/08, Sidnei -Telecom <sidnei em unioncreditofacil.com.br> escreveu: 
Olá galera...olha eu de novo incomodando.
 
Instalei um Asterix aqui na empresa, e tenho o seguinte cenário.
Tenho maquinas com Windows e maquinas com Linux.Onde é Linux os softfones
que encontrei não se adaptaram muito bem, por isso acabei escolhendo pelo
ZOIPER(IAX).
Ele tem alguns bugs mas foi o que melhor se adaptou a minha necessidade.
Porém onde é Windows o X-lite funciona muito bem.
Então a pergunta é a seguinte: gostaria de saber como faço para deixar os
dois tipos de protocolos (SIP e IAX) para o mesmo ramal?Como tenho que
colocar isso no plano de discagem?Hoje trabalho em cima do IAX para todos
ramais.Será que alguém poderia me ajudar???
Agradeço desde já a boa vontade de todos....
 
Sidnei Pereira 
Telecom
UNION Crédito Fácil
17- 8124-3954 / 17-4009-6767
e-mail:telecom em unioncreditofacil.com.br
msn: telecom.union em hotmail.com

_______________________________________________
Compre uma camiseta da AsteriskBrasil.org!
           http://www.voipmania.com.br
               == VoIPMania.com.br ==

_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



-- 
Raniere dos Santos Machado
Engenheiro Eletricista
Intechne - Tecnologia da Informação
Tel : 55 98 32468182
Cel: 55 98 81633180 
________________________________________
_______________________________________________
Compre uma camiseta da AsteriskBrasil.org!
            http://www.voipmania.com.br
                == VoIPMania.com.br ==

_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil 
________________________________________
No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.516 / Virus Database: 269.21.1/1299 - Release Date: 26/2/2008
09:08



More information about the AsteriskBrasil mailing list