I’m working with ARI Push Configuration. Everytime I create new ‘auth’ section using:
curl -X PUT -H "Content-Type: application/json" -u asterisk:secret -d '{"fields": [ { "attribute": "auth_type", "value": "userpass"}, {"attribute": "username", "value": "alice"}, {"attribute": "password", "value": "secret" } ] }' https://localhost:8088/ari/asterisk/config/dynamic/res_pjsip/auth/alice
Asterisk command ‘pjsip show auths’ prints duplicate entry:
I/OAuth: <AuthId/UserName.............................................................>
==========================================================================================
Auth: alice/alice
Auth: alice/alice
Objects found: 2
Same issue occurs with ‘aor’ and ‘endpoint’ sections.
Invoking HTTP GET on /ari/endpoints prints only single entry.
My question is why Asterisk command line always prints duplicate entries and how to fix this issue?
My configuration:
Asterisk version: 16
sorcery.conf
[res_pjsip]
endpoint=astdb,ps_endpoints
auth=astdb,ps_auths
aor=astdb,ps_aors
domain_alias=astdb,ps_domain_aliases
contact=astdb,ps_contacts
system=astdb,ps_systems
[res_pjsip_endpoint_identifier_ip]
identify=astdb,ps_endpoint_id_ips
[res_pjsip_outbound_registration]
registration=astdb,ps_registrations
pjsip.conf
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0:5060
[transport-tcp]
type=transport
protocol=tcp
bind=0.0.0.0:5060