Hi Stefan,
This app use external connector to egw. I don’t change system code - system update save. App req throw connector to egw database egw_tracker and other tables. Sql query structure xml data and throw connector transfer it to app. Query collect data from tables and attach links. Then. App parse xml data and create tree with group by address, house and other. App created for courier to to-do task. When courier resolve task - create 3 photo as result, press result button (done or fail) for task . One of 15sec - app send result photo, then send xml data as result task throw connector. Connector parse results - attach photo to track, change status and resolution. Then. Courier Manager check results and accept as close track. Then app req update tasks.
Courier identification as egw user. App have’t settings. Admin set internal app settings as work phone. App have sip client to exchange messages and voice calls with Courier Managers. Egw integrating with asterisk. All calls is internal without external calls.