Asterisco DID regras de entrada = s

1

Então eu tenho um tronco SIP de 10 vias de um provedor do Reino Unido. As chamadas dentro e fora funcionam bem, mas como eu tenho vários números para propósitos diferentes, eu configuro as regras de entrada para cada número, mas eles nunca funcionam, apenas o número de todos os números funciona. No CLI quando uma chamada chega, eu entendo isso:

Executing [s@from-trunk:1] Set("SIP/Entanet-0000014f", "__FROM_DID=s") in new stack
Executing [s@from-trunk:2] ExecIf("SIP/Entanet-0000014f", "0 ?Set(CALLERID(name)=01299404193)") in new stack
Executing [s@from-trunk:7] Goto("SIP/Entanet-0000014f", "timeconditions,1,1") in new stack

O bit importante que eu acho é "__FROM_DID = s" porque é "s" e não o DID? Conversei com meu provedor e eles enviaram o DID nos cabeçalhos SIP. O que poderia estar errado com minhas configurações ou o quê?

Meus detalhes do PEER:

username=443331010040
type=peer
secret=***********
qualify=yes
nat=always
insecure=very
host=proxy.entacall.com
fromuser=443331010040
fromdomain=mydomain.com
dtmfmode=rfc2833
disallow=all
context=from-trunk
canreinvite=yes
authuser=443331010040
allow=ulaw

Meus detalhes do contexto de entrada:

type=user
secret=**********
context=from-trunk

Cadeia de registro: 443331010040:************@proxy.entacall.com

Espero que você possa ajudar!?

    
por David Maitland 05.10.2011 / 17:34

2 respostas

1

Parece um erro de script para mim, não um erro de configuração. Está relatando que um script está definindo __FROM_DID igual a s, não necessariamente que os detalhes da chamada do provedor digam 's'.

Para encaminhar diferentes números de entrada para fins diferentes, tenho extensões.ael com conteúdo como:

context incoming-calls {
    441234000000 => {
        Answer();
        Dial(SIP/100,120);
    }

    441234000001 => {
        Answer();
        Dial(SIP/101, 120);
    }
}

Você está usando o AEL? Você tem números de chamadas de entrada começando com 44 em vez de 0?

    
por 06.10.2011 / 01:20
0

Tente alterar a sequência de registro para

443331010040:************@proxy.entacall.com/443331010040

Ou altere seu par para algo assim:

username=443331010040
type=friend
secret=***********
qualify=yes
nat=always
insecure=very
host=proxy.entacall.com
fromuser=443331010040
fromdomain=mydomain.com
dtmfmode=rfc2833
disallow=all
context=from-trunk
canreinvite=yes
authuser=443331010040
allow=ulaw
callbackextension=443331010040

e não preenche user e reg string (quando você inclui callbackextension-asterisk, automaticamente se registra nele)

    
por 07.11.2011 / 12:27