Jeppe Bundgaard
5d1980768a
Refactor birdVoiceWebhooksRoute to simplify gate handling by removing single-gate auto-selection logic, enhance multi-gate prompt text, and improve configuration parsing in callGateToOpen.
2026-03-04 16:11:54 +01:00
Jeppe Bundgaard
d24a2c7cec
Refactor birdVoiceWebhooksRoute to simplify gate handling by removing single-gate auto-selection logic, enhance multi-gate prompt text, and improve configuration parsing in callGateToOpen.
2026-03-04 14:39:30 +01:00
Jeppe Bundgaard
72a4c91e5f
Refactor Bird API client to extract reusable executeCallAndHangupWhenAccepted method, update callGateAndHangupWhenAccepted and test outbound call logic to use shared implementation, and enhance timeout handling.
2026-03-04 14:24:11 +01:00
Jeppe Bundgaard
da8a01479b
Add callGateAndHangupWhenAccepted method to Bird API client, refactor gate opening logic in birdVoiceWebhooksRoute, and implement separate entrance/exit gate handling in department_gates_o.
2026-03-04 14:16:53 +01:00
Jeppe Bundgaard
342209fd2f
Add input gathering feature to Bird API client and routes, integrate multi-gate selection flow in birdVoiceWebhooksRoute, and enhance error handling for invalid or expired sessions.
2026-03-04 13:43:19 +01:00
Jeppe Bundgaard
db41842162
Enhance birdVoiceWebhooksRoute to handle automated gate opening via inbound calls, introduce gate/relay identification methods, refactor phone normalization logic, and improve error handling for unmatched destinations and departments.
2026-03-04 13:13:37 +01:00
Jeppe Bundgaard
96629cba0d
Add sayMessage method to Bird API client, extend birdVoiceWebhooksRoute with TTS capability for inbound calls, introduce /bird/voice/calls/{id}/say route, and update OpenAPI spec accordingly.
2026-03-04 12:47:44 +01:00
Jeppe B
37f0f280d8
Adjust Bird inbound department prompt to press-digit menu
2026-03-04 11:17:57 +01:00
Jeppe Bundgaard
cbac9181f6
Refactor Bird API routes to support fallback workspace and channel configuration, centralize helper methods, and update OpenAPI spec to reflect optional parameters.
2026-03-04 10:42:33 +01:00
Jeppe Bundgaard
70b7f5de87
Add workspace support to Bird numbers API and update routes, methods, and tests accordingly
2026-03-04 10:28:36 +01:00
Jeppe Bundgaard
cc77066617
Reapply "Update Bird module to use AccessKey authorization header instead of Bearer, improve error handling, and add support for workspace/channel configuration."
...
This reverts commit 1087ffb413 .
2026-02-27 03:15:38 +01:00
Jeppe Bundgaard
1087ffb413
Revert "Update Bird module to use AccessKey authorization header instead of Bearer, improve error handling, and add support for workspace/channel configuration."
...
This reverts commit 2ad9bcfd37 .
2026-02-27 03:09:48 +01:00
Jeppe Bundgaard
2ad9bcfd37
Update Bird module to use AccessKey authorization header instead of Bearer, improve error handling, and add support for workspace/channel configuration.
2026-02-27 03:08:28 +01:00
Jeppe Bundgaard
32f017778f
Add voice call management endpoints and enhance logging for HTTP requests
2026-02-27 01:29:32 +01:00
Jeppe Bundgaard
e8f0c630cf
Remove redundant require_once statement in bird.php.
2026-02-24 13:38:30 +01:00
Jeppe Bundgaard
5a59562e35
Add Bird API integration with voice call and flash call support
...
- Implement Bird API client (`bird.php`) for handling HTTP requests to Bird services.
- Add routes for voice and flash call management (`birdVoiceFlashCallsRoute.php`, `birdNumbersRoute.php`).
- Introduce test cases for voice calls, flash calls, and numbers (`VoiceCallsApiTest.php`, `NumbersAndFlashCallsApiTest.php`).
- Include configuration management classes and APIs for enabling the Bird module and managing API keys (`bird_c.php`).
- Provide OpenAPI specifications for flash call endpoints (`bird-flash-calls.md`).
2026-02-19 12:19:36 +01:00