This is my sql part of pjsip configuration
--tim-uscita
insert into ps_aors (id, contact, max_contacts, qualify_frequency, outbound_proxy) values ('tim-uscita', 'sip:+MYNUMBER@telecomitalia.it:5060', 1, 60, 'PROXYIPCORRECT');
insert into ps_registrations (id, retry_interval, max_retries, expiration, transport, outbound_auth, client_uri, server_uri ) values ('tim-uscita', 20, 10, 120, 'transport-udp', 'tim-uscita', 'sip:+MYNUMBER@telecomitalia.it:5060', 'sip:PROXYIPTCORRECT:5060');
insert into ps_auths (id, auth_type, password, username) values ('tim-uscita', 'userpass', 'MYPASS', '+MYNUMBER');
insert into ps_endpoints (id, context, disallow, allow, outbound_proxy, inband_progress, from_user, from_domain, tone_zone, language, auth, outbound_auth, aors) values ('tim-uscita', 'uscita', 'all', 'ulaw,alaw,gsm,speex,opus,ilbc', 'sip:PROXYIPCORRECT:5060', 'yes', '+MYNUMBER', 'telecomitalia.it', 'it', 'it', 'tim-uscita', 'tim-uscita', 'tim-uscita');
--tim-entrata
insert into ps_aors (id, contact, max_contacts, qualify_frequency, outbound_proxy) values ('tim-entrata', 'sip:+MYNUMBER@telecomitalia.it:5060', 1, 60, 'PROXYIPCORRECT');
insert into ps_auths (id, auth_type, password, username) values ('tim-entrata', 'userpass', 'MYPASS', '+MYNUMBER');
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');
I restart asterisk, and provider seems to register correctly
tim-uscita/sip:PROXYIP:5060 tim-uscita Registered (exp. 233s)
In extensions.conf I use this
; Tim uscita
[uscita]
exten => _XXXXX.,1,NoOp()
same => n,Set(CALLERID(number)=mynumber)
same => n,Dial(PJSIP/tim-uscita/${EXTEN},30,tTkK)
same => n,Hangup()
; Tim entrata
[entrata]
exten = +mynumber,1,NoOp()
same => n,GoTo(local,1001,1)
same => n,Playtones(congestion)
same = n,Hangup()
I made a call andā¦
== Setting global variable 'PHONEEXTNUMBER' to 'MYUMBER'
[Jan 21 12:39:53] ERROR[5131]: res_pjsip/pjsip_options.c:887 sip_options_qualify_contact: Unable to apply outbound proxy on request to qualify contact sip:+MYNYMBER@telecomitalia.it:5060
[Jan 21 12:39:58] ERROR[5131]: res_pjsip.c:993 ast_sip_create_dialog_uac: Endpoint 'tim-uscita': Could not create dialog to invalid URI '123456'. Is endpoint registered and reachable?
[Jan 21 12:39:58] ERROR[5131]: chan_pjsip.c:2702 request: Failed to create outgoing session to endpoint 'tim-uscita'
[Jan 21 12:39:58] NOTICE[5568][C-00000004]: app_dial.c:2705 dial_exec_full: Unable to create channel of type 'PJSIP' (cause 3 - No route to destination)
the number 123456 is the number that I call (of course is fake, the real number is hidden for privacy reason)
What I miss?