Por que meu softphone não consegue se conectar ao Asterisk?

4

Estou me familiarizando com o Asterisk e estou lendo o livro "Asterisk: O futuro da telefonia".

Estou no ponto em que configurei sip.conf e extensions.conf de acordo com o livro.

sip.conf :

[general]
context=default
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes

[1000]
type=friend
context=phones
host=dynamic

extensions.conf :

[globals]

[general]
autofallthrough=yes

[default]
exten => s,1,Verbose(1|Unrouted call handler)
exten => s,n,Answer()
exten => s,n,Wait(1)
exten => s,n,Playback(tt-weasels)
exten => s,n,Hangup()

[incoming_calls]

[internal]
exten => 500,1,Verbose(1|Echo test application)
exten => 500,n,Echo()
exten => 500,n,Hangup()

[phones]
include => internal

Meu servidor Asterisk está sendo executado na minha área de trabalho, bem como meu softphone (Ekiga). Quando eu adiciono uma conta, ela diz Could not register sip:1000@localhost . Eu também tentei configurar o registrador no Ekiga para 127.0.0.1 .

Eu só estou tentando fazer o Asterisk funcionar com uma configuração básica para que eu possa experimentar.

Detalhes do sistema:

blaine :: /etc/asterisk » uname -a
Linux blaine 2.6.32-24-generic #38-Ubuntu SMP Mon Jul 5 09:20:59 UTC 2010 x86_64 GNU/Linux

blaine :: /etc/asterisk » cat /etc/issue
Ubuntu 10.04.1 LTS

Atualizar

Eu executei um nmap no host local e encontrei o seguinte

blaine :: /etc/asterisk » nmap localhost

Starting Nmap 5.00 ( http://nmap.org ) at 2010-08-04 10:38 MDT
Warning: Hostname localhost resolves to 2 IPs. Using 127.0.0.1.
Interesting ports on localhost (127.0.0.1):
Not shown: 987 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
631/tcp  open  ipp
1720/tcp open  H.323/Q.931
2000/tcp open  callbook
3306/tcp open  mysql
5222/tcp open  unknown
5269/tcp open  unknown
7070/tcp open  realserver
7443/tcp open  unknown
7777/tcp open  unknown
9090/tcp open  zeus-admin
9091/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 0.35 seconds
    
por Blaine Lafreniere 04.08.2010 / 18:17

2 respostas

6

Eu acredito que descobri. Como os clientes e servidores SIP operam na porta 5060, não posso ter um servidor Asterisk em execução na mesma caixa do meu softphone. Eu instalei o Asterisk em um servidor remoto, e posso conectar-me a ele com o Ekiga, com as instruções do livro bem.

Ha, o livro até diz o mesmo. Que vergonha para mim.

If you are running Asterisk and a softphone on the same system (i.e.,
running an X-Lite softphone and Asterisk on a laptop or desktop), then
you will need to modify the SIP port that client listens on. It will need
to be changed from 5060 to 5061 (or some other unused port) so that
Asterisk and the softphone do not interfere with each other.
    
por 04.08.2010 / 18:58
2

Ao executar o asterisco e um softphone SIP no mesmo sistema, geralmente mudo o softphone para usar a porta 5070.

Desde que o asterisco inicie antes do softphone, o asterisco receberá a porta 5060 e tudo funcionará, mas isso não é perfeitamente confiável ...

    
por 26.08.2010 / 18:27

Tags