yeti-web
yeti-web copied to clipboard
Yeti admin interface. Opensource SIP SBC with billing.
https://zitadel.com/docs/self-hosting/deploy/compose https://zitadel.com/docs/examples/secure-api/python-django https://github.com/omniauth/omniauth https://github.com/omniauth/omniauth_openid_connect
During service provisioning to phone.systems we have to configure trunks on phone.systems side: - Incoming trunk https://doc.telecom.center/reference/incoming-trunks.html - Termination gateway https://doc.telecom.center/reference/gateways.html - Termination route https://doc.telecom.center/reference/routes.html On yeti side we have...
in case of successful auth - POST /api/rest/customer/v1/auth - GET /api/rest/customer/v1/auth should respond with `auth-expiration-time: 2015-03-25T12:00:00Z ` . value there is cookie expiration time in UTC timezone
- Introduced MASK_PHONE_NUMBER_REGEXP in Cdr model for consistent phone number masking. - Updated decorated_legb_ruri method in CdrDecorator to utilize the new constant.
When Cdr/Cdr policy rule has **allow_metadata: true** ``` Cdr/Cdr: allow_metadata: true ``` we have to display CDR **metadata** attribute value on CDR show page **/cdr/\** on dedicated tab as formatted...
add gateways attribute caching
``` Apr 17 19:39:31 yeti-web[3847525]: [607df48e-e7a2-4768-bc83-536bcd3ac524] Started GET "/audit_log_items/319603" for 1.2.3.4 at 2025-04-17 19:39:31 +0300 Apr 17 19:39:31 yeti-web[3847525]: [607df48e-e7a2-4768-bc83-536bcd3ac524] Processing by AuditLogItemsController#show as HTML Apr 17 19:39:31 yeti-web[3847525]: [607df48e-e7a2-4768-bc83-536bcd3ac524]...