Skip to content
GitLab
    • Explore Projects Groups Topics Snippets
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • webphone webphone
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • Keith
  • webphonewebphone
  • Wiki
  • hermes
Last edited by Keith 5 years ago
Page history
This is an old version of this page. You can view the most recent version or browse the history.

hermes

Description of Webphone deployed as simple Instant messenger in Amazonas

  • Compiled Webphone (index.html, "service worker" etc as js bundle) is served from the RPi
  • Pi is running a Kamailio, and the allocate number server.
  • IP address of RPi needs to be known to hard coded into the Wephone so it can obtain initial credentials and SIP register.
  • Kamailio can extract the FROM, TO and MESSAGE payload and this can be HTTP POSTed (https://kamailio.org/docs/modules/4.4.x/modules/http_client.html) anywhere. We'll post to some kind of API same or similar to the RCCN RAPI. This python script will pass the message to the ARDOP system for transmission across the HF link.
  • As in HERMES before, python script will monitor the folder for new message coming from the HF link and inject these towards the Kamailio as SIP Message. (to be decided how)
sequenceDiagram
    participant Webphone
    participant Kamailio
    participant API
    participant Ardop
    Webphone->>Kamailio: SIP MESSAGE
    Kamailio->>API: API MESSAGE (HTTP POST) 
    API->>Ardop: WRITE FILE to Ardop folder
    Ardop->>API: READ FILE from Ardop folder
    API->>Kamailio: Inject SIP Message 
    Kamailio->>Webphone: SIP MESSAGE
    
Clone repository
  • branch notes
  • commands
  • error
  • hermes
  • Home

Menu

Explore Projects Groups Topics Snippets