Code Monkey home page Code Monkey logo

jsipdialer's Introduction

jsipdialer

GraalVM Native Image builds

SIP-Dialer implemented in Java.

I needed something to initates a phone call on my Fritz!Box [TM] without having TR-064 enabled. The call should be initialized using a soft phone (SIP). https://github.com/tmakkonen/sipcmd and https://github.com/guisousanunes/sipcmd2 would do so but unfortunately they not compile on todays distros since missing/outdated dependencies. So I did write my own.

SIP_USERNAME='theSipUser' SIP_PASSWORD='theSipUsersPassword' ./jsipdialer -sipServerAddress 'sipservername.local' -destinationNumber '**9' -callerName 'The caller's name to display' -timeout 20

Calls the numnber **9 ("Sammelrufnummer" on Fritz!Boxes [TM]) for at most 20 seconds. USERNAME and PASSWORD are passed via environment variables for security reasons (you should not pass confidential information via command line arguments) callerName and timeout are optional.

You can download native-images ("executables") from the releases. At the moment I do only build native-images for linux-x86, linux-arm64 (for building executables for e.g. the Raspberry Pi) runners are currently not supported by github itself and would need a self-hosted-runner. Of course you can use jsipdialer without a native-image but then you need a JRE 17 or higher installed. Instead of calling the binary you would call then java -jar jsipdialer.jar

jsipdialer's People

Contributors

pfichtner avatar dependabot[bot] avatar

Stargazers

Andy avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.