Registre o asterisco no sip trunk

3

Eu quero registrar meu servidor asterisco em um tronco SIP. Eu adicionei o seguinte trecho de código no meu sip.conf e extensions.conf

sip.conf

[general]
register => myusername:[email protected]
allow=ulaw

[flowroute]                     ; keep this lowercase, do not change format
type=friend
secret=mypassword
username=myusername
host=sip.flowroute.com
dtmfmode=rfc2833
context=inbound            
canreinvite=no
allow=ulaw                   
insecure=port,invite
fromdomain=sip.flowroute.com

extensions.conf

[outgoing]
exten=> _03.,1,Dial(SIP/${EXTEN}@flowroute,30)

quando eu faço 'show peers' no asterisco, ele mostra

CLI> sip show peers
Name/username             Host                                    Dyn Forcerport ACL Port     Status      Description 

flowroute/84106639        216.115.69.144                               a             5060     Unmonitored  

goip/goip                 192.168.10.6                             D   a             5060     OK (6 ms)                        

Quando visito o console de gerenciamento do meu provedor de gotejamento, ele não mostra nenhum registro com asterisco. Por favor, guie a este respeito

Obrigado

    
por bluewhale 21.03.2017 / 11:28

4 respostas

3

A configuração parece bem à primeira vista. Vá em frente e tente depurar sua configuração:

  1. use "sip show registry" dentro do asterisco para exibir os registros de saída
  2. habilitar a depuração do sip: "sip set debug on" (mostra o tráfego do sip dentro do asterisk cli)
  3. forçar uma tentativa de registro: "sip reload" e monitorar o cli para aparecer mensagens de goles

Se a etapa 2 mostrar apenas pacotes de saída, mas não de entrada, você poderá ter um problema de firewall.

    
por 21.03.2017 / 11:34
2

Primeiro, a linha de registro deve ter um caminho definido no final, como:

register => myusername:mypassword:[email protected]/84106639

Em seguida, faça um sip reload ou reinício do asterisco de serviço . Depois disso, o comando sip show peers deve retornar algum tipo de status. A opção qualify = yes também é útil para verificar a conectividade IP e o status do serviço SIP.

Além disso, sua regra [saída] no plano de discagem deve ser:

exten=> _03.,1,Dial(SIP/flowroute/${EXTEN},30)
    
por 12.04.2017 / 16:28
2

Você está com falta de dois itens para serem colocados diretamente na sua entrada register => .

[general] em register => myusername:[email protected] em registertimeout=20 em registerattempts=0

Assim que você inserir esses dados no sip.conf, no console do asterisco, digite:
* CLI > sip reload
* CLI > sip show registry

    
por 01.11.2018 / 03:53
1

i) use qualify = yes no sip.conf, então sip recarregue e execute o comando sip show peers e verifique se o status está ok ou não no seu flowroute.

ii) Pare também o serviço de firewall e verifique o status.

    
por 23.03.2017 / 05:38