#1064: SipgateConfiguration.kt
projectforge-business/src/main/kotlin/org/projectforge/business/sipgate/SipgateConfiguration.kt Spring Configuration / Sipgate Integration, projectforge-business/src/main/kotlin/org/projectforge/business/sipgate/SipgateConfiguration.kt 91 lines · 29 code · 51 comments · 11 blank
Spring @Configuration class binding Sipgate API settings from application.properties. Fields: baseUri, tokenId, token (authentication), defaultDevice (for calls), basePhoneNumber, and boolean flags: updateLocalAddresses, updateSipgateContacts, cronActive. Required scopes are documented inline (contacts:read/write, devices:read, sessions:calls:write, etc.). The isConfigured() method validates that baseUri, token, and tokenId are all non-blank.
Git History
868d6abb7 2025 -> 2026
2720010a9 Scheduled jobs: all jobs are now started in own thread (for avoiding blocking spring scheduler). SipgateContactSyncservice: configurable as cron job. ForecastExport: Minor fix.
63081666f Source file headers: 2024-> 2025.
b6092df09 Copyright 2023 -> 2024
9cee83a03 WIP: phone calls for Sipgate
5575d91b5 WIP Sipgate; Excel export of SipgateConfiguration (users, numbers, devices, ...)
39f2f4c5c WIP Sipgate.
bf69e2063 WIP Sipgate.
8ce73b6eb WIP Sipgate.
74901f610 First version of Sipgate sync.
be750e77e WIP D.velop
9ebb99c88 WIP D.velop
cb2915283 WIP D.velop
6a4ee1932 WIP D-velop
50926baa8 WIP D-velop
d7dbe95d3 Started with an React page.
c2418da24 dvelop package moved from projectforge-business to projectforge-rest.
f993107db Initial revision. Spring boot 2.7.6->2.7.7
5f7ef41b8 Copyright 2021 -> 2022
ceb63e8a1 Source code header: (C) 2001-2021.
fce791a31 Rest service for sms texting implemented.
0e850ecb2 Plugins don't need to be spring components, ServiceLoader is used again.
c526c1bbb I18nEnum, IUserRightId -> Kotlin.
7c79f1922 Copyright of source header -> 2020.
dd5ca38ac CopyRight of all java file-header updated or created.
9ebb88522 Initial commit