Chamada de '201' para extensão '202' rejeitada porque a extensão não foi encontrada no contexto 'teste'

1

Eu tenho este código no meu extensions.conf

[test] exten => 20,1,Answer() exten => 20,n,Playback(hello-world) exten => 20,n,Hangup()

e este é meu sip.conf

[201] user=201 secret=123456 type=friend host=dynamic nat=yes context=test

[202] user=202 secret=123456 type=friend host=dynamic nat=yes context=test

Eu tento chamar 201 de 202, 202 de 201, mas continuo recebendo esse erro

Call from '201' to extension '201' rejected because extension not found in context 'test'

    
por Agent69 01.06.2016 / 08:55

1 resposta

1

Neste momento, você só tem uma extensão definida no seu [test] contexto ... Extensão 20.

Se você deseja fazer chamadas entre 200 e 201, é necessário ter algo como o seguinte:

[test]
exten => 20,1, Answer()
 same => n, Playback(hello-world)
 same => n, Hangup()

exten => 20[01], Verbose(2,Call for Extension ${EXTEN})
 same => n, Progress()
 same => n, Dial(SIP/${EXTEN})
 same => n, Hangup()

Eu recomendo strongmente que você confira este livro on-line . Isso te ajudará com coisas básicas como essa.

Felicidades!

    
por 01.06.2016 / 14:27

Tags