[asterisk-dev] Problem creating Sorcery objects with yes/no attributes

George Joseph gjoseph at digium.com
Mon Feb 17 09:26:06 CST 2020


On Fri, Feb 14, 2020 at 3:47 AM Andres Alonso Garcia <
andres.alonso at alisys.net> wrote:

> Thanks for replying back George,
>
>
>
> Setting max_contacts works as expected, it show ‘1’ in the backend
> database.
>
> Though remove_existing value is empty in the db.
>
> This is the content of res_pjsip section in sorcery.conf (no caching
> enabled):
>
>
>
> [res_pjsip]
>
> ;endpoint/cache=memory
>
> endpoint=realtime,ps_endpoints
>
> endpoint=config,pjsip.conf,criteria=type=endpoint
>
> ;auth/cache=memory
>
> auth=realtime,ps_auths
>
> auth=config,pjsip.conf,criteria=type=auth
>
> ;aor/cache=memory
>
> aor=realtime,ps_aors
>
> aor=config,pjsip.conf,criteria=type=aor
>
> domain_alias=realtime,ps_domain_aliases
>
>
>
>
Hmmm.  Just as a test, can you comment out the "aor=config" line and see if
that helps?
I think it's a bug either way but it'd be interesting to see,

Go ahead and open an issue at https://issues.asterisk.org and I'll look
further into it.






> *Andrés Alonso García*
> *Ingeniero de Software I+D*
>
> Departamento de Tecnología
>
> andres.alonso at alisys.net <nombre.apellido at alisys.net>
> (+34) 984057559
>
> [image: cid:image002.jpg at 01CFF42A.0F9D6210] <http://www.alisys.net/>www.alisys.net
>
>
> [image: Twitter] <https://twitter.com/alisys>
>
> [image: Linkedin] <http://www.linkedin.com/company/alisys>
>
> [image: separador]
>
> AVISO DE CONFIDENCIALIDAD. Este mensaje de correo, sus documentos adjuntos
> y la información incluida en él, está dirigida exclusivamente a los
> destinatarios especificados. Puede contener información confidencial y
> reservada, amparada por el secreto profesional, su utilización o
> divulgación con cualquier fin está prohibida, y no necesariamente refleja
> la opinión de Alisys Digital S.L.U. Si ha recibido este mensaje por error,
> por favor, comuníquelo inmediatamente al remitente vía e-mail y proceda a
> eliminarlo de su sistema
>
>
>
> Les informamos de que sus datos personales de contacto para el envío de
> este email serán objeto de un tratamiento automatizado de datos personales
> del que es responsable Alisys Digital S.L.U., con dirección en Alisys
> Digital S.L.U., Espacio Utopicus, C/ Orense, 62, 28020 Madrid, cuya
> finalidad es la gestión, administración, mantenimiento ((incluyendo la
> realización de controles y encuestas de satisfacción), actualización de
> servicios contratados y comercialización de servicios similares a los ya
> contratados. Los datos serán tratados bajo la base legal de la ejecución de
> un contrato (para la gestión y administración de la relación contractual) e
> interés legítimo (para la comercialización de nuevos servicios, siendo el
> interés legítimo del responsable el incremento de las relaciones de negocio
> entre las partes). Los datos se conservarán durante el tiempo por el que se
> mantenga la relación contractual. Los datos podrán ser cedidos a empresas
> del grupo de ALISYS dedicadas a la prestación de servicios informáticos,
> tecnológicos y de comunicaciones electrónicas, para las mismas finalidades.
> No se prevén otras cesiones ni la realización de transferencias
> internacionales de datos, salvo por obligación legal. Los destinatarios
> podrán ejercitar sus derechos de acceso, supresión, rectificación,
> oposición y limitación del tratamiento mediante el envío de una solicitud a
> legal at alisys.net. Le informamos asimismo que ALISYS ha nombrado un
> Delegado de Protección de Datos, cuyos datos de contacto son
> dpd at alisys.net y de que Vd. tiene derecho a presentar una reclamación
> ante la Agencia Española de Protección de Datos.
>
>
>
>
>
>
>
> *De:* asterisk-dev [mailto:asterisk-dev-bounces at lists.digium.com] *En
> nombre de *George Joseph
> *Enviado el:* jueves, 13 de febrero de 2020 17:58
> *Para:* Asterisk Developers Mailing List
> *Asunto:* Re: [asterisk-dev] Problem creating Sorcery objects with yes/no
> attributes
>
>
>
>
>
>
>
> On Thu, Feb 13, 2020 at 2:30 AM Andres Alonso Garcia <
> andres.alonso at alisys.net> wrote:
>
> Hi everyone!
>
> I'm developing a web management app that integrates with Asterisk and
> makes use of the Sorcery API to create and store PJSIP objects.
>
> I'm finding some issues creating objects with yes/no attributes. See the
> following example, creating an AOR with 'remove_existing=yes':
>
>
>
> curl -v -X PUT -u asterisk:MySuperSecretPass -H "Content-Type:
> application/json" -d '{"fields": [{"attribute": "max_contacts", "value":
> "1"}, {"attribute": "remove_existing", "value": "yes"}]}' http://
> <PBX_IP>:8088/ari/asterisk/config/dynamic/res_pjsip/aor/test_aor
>
>
>
> Reply from Asterisk is successful and attributes seem to be set properly:
>
>
>
> < HTTP/1.1 200 OK
>
> < Server: Asterisk
>
> < Date: Thu, 13 Feb 2020 08:32:47 GMT
>
> < Cache-Control: no-cache, no-store
>
> < Content-type: application/json
>
> < Content-Length: 828
>
> <
>
> [
>
>   ...
>
>   {
>
>     "attribute": "max_contacts",
>
>     "value": "1"
>
>   },
>
>   ...
>
>   {
>
>     "attribute": "remove_existing",
>
>     "value": "true"
>
>   },
>
>   ...
>
> ]
>
>
>
> But when checking via cli for said new aor, remove_existing is false:
>
>
>
> Aor:  test_aor
>
>
>
>  ParameterName        : ParameterValue
>
> =====================================
>
> authenticate_qualify : false
>
> contact              :
>
> default_expiration   : 3600
>
> mailboxes            :
>
> max_contacts         : 1
>
> maximum_expiration   : 7200
>
> minimum_expiration   : 60
>
> outbound_proxy       :
>
> qualify_frequency    : 0
>
> qualify_timeout      : 3.000000
>
> remove_existing      : false
>
> support_path         : false
>
> voicemail_extension  :
>
>
>
> My current environment is:
>
> - CentOS Linux release 7.7.1908 (Core)
>
> - Asterisk 17.1.0
>
> - mysql  Ver 15.1 Distrib 5.5.64-MariaDB
>
>
>
> I wonder if someone has faced a similar issue. Any help would be much
> appreciated.
>
> Thanks for your support.
>
>
>
> A few things to check...
>
> Did the setting of max_contacts work?
>
> Do both values show as correct in the backend database?
>
> What are the sorcery.conf entries for res_pjsip/aor?
>
>
>
> How you have caching set in sorcery.conf can affect the CLI display.
>
>
>
>
>
>
>
> *Andrés Alonso*
> *Ingeniero de Software I+D*
>
> Departamento de Tecnología
>
> andres.alonso at alisys.net <nombre.apellido at alisys.net>
> (+34) 984057559
>
> [image: cid:image002.jpg at 01CFF42A.0F9D6210] <http://www.alisys.net/>www.alisys.net
>
>
> [image: Twitter] <https://twitter.com/alisys>
>
> [image: Linkedin] <http://www.linkedin.com/company/alisys>
>
> [image: separador]
>
> AVISO DE CONFIDENCIALIDAD. Este mensaje de correo, sus documentos adjuntos
> y la información incluida en él, está dirigida exclusivamente a los
> destinatarios especificados. Puede contener información confidencial y
> reservada, amparada por el secreto profesional, su utilización o
> divulgación con cualquier fin está prohibida, y no necesariamente refleja
> la opinión de Alisys Digital S.L.U. Si ha recibido este mensaje por error,
> por favor, comuníquelo inmediatamente al remitente vía e-mail y proceda a
> eliminarlo de su sistema
>
>
>
> Les informamos de que sus datos personales de contacto para el envío de
> este email serán objeto de un tratamiento automatizado de datos personales
> del que es responsable Alisys Digital S.L.U., con dirección en Alisys
> Digital S.L.U., Espacio Utopicus, C/ Orense, 62, 28020 Madrid, cuya
> finalidad es la gestión, administración, mantenimiento ((incluyendo la
> realización de controles y encuestas de satisfacción), actualización de
> servicios contratados y comercialización de servicios similares a los ya
> contratados. Los datos serán tratados bajo la base legal de la ejecución de
> un contrato (para la gestión y administración de la relación contractual) e
> interés legítimo (para la comercialización de nuevos servicios, siendo el
> interés legítimo del responsable el incremento de las relaciones de negocio
> entre las partes). Los datos se conservarán durante el tiempo por el que se
> mantenga la relación contractual. Los datos podrán ser cedidos a empresas
> del grupo de ALISYS dedicadas a la prestación de servicios informáticos,
> tecnológicos y de comunicaciones electrónicas, para las mismas finalidades.
> No se prevén otras cesiones ni la realización de transferencias
> internacionales de datos, salvo por obligación legal. Los destinatarios
> podrán ejercitar sus derechos de acceso, supresión, rectificación,
> oposición y limitación del tratamiento mediante el envío de una solicitud a
> legal at alisys.net. Le informamos asimismo que ALISYS ha nombrado un
> Delegado de Protección de Datos, cuyos datos de contacto son
> dpd at alisys.net y de que Vd. tiene derecho a presentar una reclamación
> ante la Agencia Española de Protección de Datos.
>
>
>
>
>
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev
>
>
>
>
> --
>
> George Joseph
>
> Asterisk Software Developer
>
> direct/fax +1 256 428 6012
>
> Check us out at www.sangoma.com and www.asterisk.org
>
> [image: image.png]
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev



-- 
George Joseph
Asterisk Software Developer
direct/fax +1 256 428 6012
Check us out at www.sangoma.com and www.asterisk.org
[image: image.png]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200217/e7c9bb61/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 2522 bytes
Desc: not available
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200217/e7c9bb61/attachment-0003.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.jpg
Type: image/jpeg
Size: 769 bytes
Desc: not available
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200217/e7c9bb61/attachment-0004.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.jpg
Type: image/jpeg
Size: 779 bytes
Desc: not available
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200217/e7c9bb61/attachment-0005.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image004.gif
Type: image/gif
Size: 161 bytes
Desc: not available
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200217/e7c9bb61/attachment-0001.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image007.png
Type: image/png
Size: 9157 bytes
Desc: not available
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200217/e7c9bb61/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 5142 bytes
Desc: not available
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200217/e7c9bb61/attachment-0003.png>


More information about the asterisk-dev mailing list