- Modificato
Sto provando a configurare Asterisk per la fonia in fibra fttc. Ho già preso (si trovano sul sito di mytim.it) i parametri che mi servono ovvero sip-key e proxy.
Ecco il problema, ho inserito questi dati (vorrei creare due contesti separati, uno per le chiamate in uscita ed uno per quelle in entrata)
Dunque inserisco nel db mysql i dati (uso la configurazione in real-time), i numeri
12345 sarebbero il mio numero di telefono (modificato per ovvie questioni) PASS è la password (sip-key)
23.23.23 è il finto ip del proxy (anche questo modificato per questioni di privacy)
insert into ps_aors (id, contact, max_contacts, qualify_frequency, outbound_proxy) values ('tim-uscita', 'sip:+03912345@telecomitalia.it:5060', 1, 60, 'sip:23.23.23:5060^3Blr');
insert into ps_registrations (id, retry_interval, max_retries, expiration, transport, outbound_auth, client_uri, server_uri, outbound_proxy) values ('tim-uscita', 20, 10, 120, 'transport-udp', 'tim-uscita', 'sip:03912345@telecomitalia.it:5060', 'sip:telecomitalia.it:5060', 'sip:23.23.23:5060^3Blr');
insert into ps_auths (id, auth_type, password, username) values ('tim-uscita', 'userpass', 'mypass', 'mynumber');
insert into ps_endpoints (id, context, disallow, allow, inband_progress, from_user, from_domain, tone_zone, language, auth, outbound_auth, aors, outbound_proxy) values ('tim-uscita', 'uscita', 'all', 'ulaw,alaw,gsm,speex,opus,ilbc', 'yes', 'mynnumber', 'telecomitalia.it', 'it', 'it', 'tim-uscita', 'tim-uscita', 'tim-uscita', 'sip:23.23.23:5060^3Blr');
insert into ps_endpoint_id_ips(id,endpoint,`match`) values ('tim-uscita','tim-uscita','telecomitalia.it');
--tim-entrata
insert into ps_aors (id, contact, max_contacts, qualify_frequency, outbound_proxy) values ('tim-entrata', 'sip:12345@telecomitalia.it:5060', 1, 60, 'sip:23.23.23::5060^3Blr');
insert into ps_auths (id, auth_type, password, username) values ('tim-entrata', 'userpass', 'PASS', '12345');
insert into ps_endpoints (id, context, disallow, allow, rtp_symmetric, force_rport, rewrite_contact, inband_progress, tone_zone, language, auth, outbound_auth, aors) values ('tim-entrata', 'entrata', 'all', 'ulaw,alaw,gsm,speex,opus,ilbc', 'yes', 'yes', 'yes', 'yes', 'it', 'it', 'tim-entrata', 'tim-entrata', 'tim-entrata');
insert into ps_endpoint_id_ips(id,endpoint,`match`) values ('tim-entrata','tim-entrata','telecomitalia.it');
Riavvio asterisk e vedo che la registrazione ha avuto successo
tim/sip:telecomitalia.it:5060 tim Registered (exp. 187s)
Faccio una chiamata: funziona.
Provo a chiamarmi e..
failed_request: Request 'INVITE' from '<sip:+39ILNUMERODICELLULAREMIO@telecomitalia.it;user=phone>' failed for '23.23.23:5060' (callid: p65541t1737473814m701710c3287s2) - No matching endpoint found
Dove ho sbagliato?
Ecco il contesto in extensions.conf
; Tim entrata
[entrata]
exten = +12345,1,NoOp()
;same => n,GoTo(local/1001 && from-dahdi/4002,1,20,t,m)
same => n,GoTo(local/1001 && from-dahdi/4002,1,20,t,m)
same => n,Playtones(congestion)
same = n,Hangup()