[AsteriskBrasil] Asterisk+Digitro+Softswitch

Matheus Cucoloto matheuscucoloto em gmail.com
Quarta Março 21 09:55:17 BRT 2007


Ola a todos,
estou na luta para ligar um pabx da digitro com um asterisk, eu crio
uma conta sip na digitro e me registro atravez do asterisk, tudo ok,
recebe e envia chamadas na boa. só que é só uma ligação por vez né,
ele nao permite varias ligações simultaneas.

Ai eu pensei em fazer o seguinte originar chamadas sem se registrar...
atravez de urldial....

no digitro tem um ser que eh o tal de softswitch eu fiz uma rota la
que tudo que chegar *@ipdoservidor vai para o pabx.

quando eu uso um cliente qualquer de sip e digito
sip://ramal@ipdoservidor a chamada eh feita na boa sucegada!!!

ai eu fiz no extensions quando ligarem para 4xxxx ele vai ligar o
servidor da digitro dessa forma sip/xxxx em ipdoservidor.

vejam a minha select

asterisk=# select * from extensions where id = 136;
 id  |    context     | exten  | priority | app  |            appdata
-----+----------------+--------+----------+------+-------------------------------
 136 | empresa | _4XXXX |        1 | Dial | SIP/${EXTEN:1}@ipdoservidor
(1 row)


quando eu tento fazer a ligacao a mesma fica muda e depois no cli
apareceo o seguinte:

asteriskteste*CLI>
    -- SIP Seeding peer from astdb: '200' at 200 em 192.168.188.233:5060 for 60
    -- Executing Dial("SIP/200-086a2000", "SIP/4440 em ipdoservidor")
    -- Called 4440 em ipdoservidor
Mar 22 09:58:03 NOTICE[47860]: chan_sip.c:9810 handle_response_invite:
Failed to authenticate on INVITE to '"200"
<sip:200 em 192.168.188.232>;tag=as6b724fcf'
    -- SIP/200.195.164.13-086bc000 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Timeout on SIP/200-086a2000
  == CDR updated on SIP/200-086a2000
    -- Executing Hangup("SIP/200-086a2000", "")
  == Spawn extension (empresa, t, 1) exited non-zero on 'SIP/200-086a2000'
    -- Executing Hangup("SIP/200-086a2000", "")
  == Spawn extension (empresa, h, 1) exited non-zero on 'SIP/200-086a2000'
       > cdr_odbc: Query Successful!


ao mesmo tempo eu dou um tcpdump no servidor da digitro e os pacotes
chegam la... vejam:

09:50:10.292987 192.168.188.232.5060 > ipdoservidor.5060: udp 936
09:50:10.293396 200.195.164.13.5060 > 192.168.188.232.5060: udp 627
(DF) [tos 0x10]
09:50:10.296430 192.168.188.232.5060 > ipdoservidor.5060: udp 407

ai vcs irao falar que o servidor da digitro ta tentando enviar um
pacote para um ip privado, mas calma... as duas maquinas usam o mesmo
gateway entao a conexao entre os dois eh direta sem passar pelo proxy,
tanto que se eu der um ssh no servidor asterisk atravez da digitro
funciona que eh uma beleza...

nao tem nenhum filtro no firewall, como eu falei um cliente windows
consegue fazer uma ligacao sem se autenticar.

e ae???? o que eu devo fazer??? o que tem de errado????

-- 
Matheus Cucoloto
System Admin.
Net Admin.


Mais detalhes sobre a lista de discussão AsteriskBrasil