├── .gitignore ├── LICENSE ├── MastodonMgr.go ├── README.md ├── db └── .database-files ├── dbLayer.go ├── dbObjects.go ├── go.mod ├── go.sum ├── gobuild ├── httpActions.go ├── httpAdmin.go ├── httpLogin.go ├── httpMapping.go ├── httpNotifyCallee.go ├── httpOnline.go ├── httpServer.go ├── httpSettings.go ├── init.sh ├── iptools └── iptools.go ├── main.go ├── readConfig.go ├── runturn.go ├── skv └── skv.go ├── skvLayer.go ├── timer.go ├── wcadmin ├── webroot ├── 1950-telephone-ring.mp3 ├── 1980-phone-ringing.mp3 ├── busy-signal.mp3 ├── callee │ ├── 1980-phone-ringing.mp3 │ ├── busy-signal.mp3 │ ├── callee.js │ ├── camera.svg │ ├── checkboxes.svg │ ├── client.js │ ├── contacts.svg │ ├── contacts │ │ ├── contacts.js │ │ ├── index.html │ │ └── store │ │ │ ├── index.html │ │ │ └── store.js │ ├── dialpad.svg │ ├── exclamation.svg │ ├── green-gradient.svg │ ├── index.html │ ├── info.svg │ ├── mapping │ │ ├── index.html │ │ └── mapping.js │ ├── mastodon │ │ └── setup │ │ │ ├── index.html │ │ │ └── setup.js │ ├── menu.svg │ ├── notification.mp3 │ ├── phone.svg │ ├── prefercodec.js │ ├── red-gradient.svg │ ├── register │ │ ├── index.html │ │ └── register.js │ ├── settings │ │ ├── index.html │ │ └── settings.js │ └── tv.svg ├── green-gradient.svg ├── index.html ├── info.svg ├── menu.svg ├── notification.mp3 ├── phone.svg ├── red-gradient.svg ├── user │ ├── busy-signal.mp3 │ ├── caller.js │ ├── camera.svg │ ├── dtmf-dial.mp3 │ ├── green-gradient.svg │ ├── index.html │ ├── info.svg │ ├── lang.js │ ├── menu.svg │ ├── notification.mp3 │ ├── phone.svg │ └── red-gradient.svg └── webcall-logo.png ├── wsClient.go └── wsHub.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/LICENSE -------------------------------------------------------------------------------- /MastodonMgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/MastodonMgr.go -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/README.md -------------------------------------------------------------------------------- /db/.database-files: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /dbLayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/dbLayer.go -------------------------------------------------------------------------------- /dbObjects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/dbObjects.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/go.sum -------------------------------------------------------------------------------- /gobuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/gobuild -------------------------------------------------------------------------------- /httpActions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/httpActions.go -------------------------------------------------------------------------------- /httpAdmin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/httpAdmin.go -------------------------------------------------------------------------------- /httpLogin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/httpLogin.go -------------------------------------------------------------------------------- /httpMapping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/httpMapping.go -------------------------------------------------------------------------------- /httpNotifyCallee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/httpNotifyCallee.go -------------------------------------------------------------------------------- /httpOnline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/httpOnline.go -------------------------------------------------------------------------------- /httpServer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/httpServer.go -------------------------------------------------------------------------------- /httpSettings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/httpSettings.go -------------------------------------------------------------------------------- /init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/init.sh -------------------------------------------------------------------------------- /iptools/iptools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/iptools/iptools.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/main.go -------------------------------------------------------------------------------- /readConfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/readConfig.go -------------------------------------------------------------------------------- /runturn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/runturn.go -------------------------------------------------------------------------------- /skv/skv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/skv/skv.go -------------------------------------------------------------------------------- /skvLayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/skvLayer.go -------------------------------------------------------------------------------- /timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/timer.go -------------------------------------------------------------------------------- /wcadmin: -------------------------------------------------------------------------------- 1 | curl -s "http://127.0.0.1:8067/rtcsig/$1" 2 | 3 | -------------------------------------------------------------------------------- /webroot/1950-telephone-ring.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/1950-telephone-ring.mp3 -------------------------------------------------------------------------------- /webroot/1980-phone-ringing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/1980-phone-ringing.mp3 -------------------------------------------------------------------------------- /webroot/busy-signal.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/busy-signal.mp3 -------------------------------------------------------------------------------- /webroot/callee/1980-phone-ringing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/1980-phone-ringing.mp3 -------------------------------------------------------------------------------- /webroot/callee/busy-signal.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/busy-signal.mp3 -------------------------------------------------------------------------------- /webroot/callee/callee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/callee.js -------------------------------------------------------------------------------- /webroot/callee/camera.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/camera.svg -------------------------------------------------------------------------------- /webroot/callee/checkboxes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/checkboxes.svg -------------------------------------------------------------------------------- /webroot/callee/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/client.js -------------------------------------------------------------------------------- /webroot/callee/contacts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/contacts.svg -------------------------------------------------------------------------------- /webroot/callee/contacts/contacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/contacts/contacts.js -------------------------------------------------------------------------------- /webroot/callee/contacts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/contacts/index.html -------------------------------------------------------------------------------- /webroot/callee/contacts/store/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/contacts/store/index.html -------------------------------------------------------------------------------- /webroot/callee/contacts/store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/contacts/store/store.js -------------------------------------------------------------------------------- /webroot/callee/dialpad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/dialpad.svg -------------------------------------------------------------------------------- /webroot/callee/exclamation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/exclamation.svg -------------------------------------------------------------------------------- /webroot/callee/green-gradient.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/green-gradient.svg -------------------------------------------------------------------------------- /webroot/callee/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/index.html -------------------------------------------------------------------------------- /webroot/callee/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/info.svg -------------------------------------------------------------------------------- /webroot/callee/mapping/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/mapping/index.html -------------------------------------------------------------------------------- /webroot/callee/mapping/mapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/mapping/mapping.js -------------------------------------------------------------------------------- /webroot/callee/mastodon/setup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/mastodon/setup/index.html -------------------------------------------------------------------------------- /webroot/callee/mastodon/setup/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/mastodon/setup/setup.js -------------------------------------------------------------------------------- /webroot/callee/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/menu.svg -------------------------------------------------------------------------------- /webroot/callee/notification.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/notification.mp3 -------------------------------------------------------------------------------- /webroot/callee/phone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/phone.svg -------------------------------------------------------------------------------- /webroot/callee/prefercodec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/prefercodec.js -------------------------------------------------------------------------------- /webroot/callee/red-gradient.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/red-gradient.svg -------------------------------------------------------------------------------- /webroot/callee/register/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/register/index.html -------------------------------------------------------------------------------- /webroot/callee/register/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/register/register.js -------------------------------------------------------------------------------- /webroot/callee/settings/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/settings/index.html -------------------------------------------------------------------------------- /webroot/callee/settings/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/settings/settings.js -------------------------------------------------------------------------------- /webroot/callee/tv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/callee/tv.svg -------------------------------------------------------------------------------- /webroot/green-gradient.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/green-gradient.svg -------------------------------------------------------------------------------- /webroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/index.html -------------------------------------------------------------------------------- /webroot/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/info.svg -------------------------------------------------------------------------------- /webroot/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/menu.svg -------------------------------------------------------------------------------- /webroot/notification.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/notification.mp3 -------------------------------------------------------------------------------- /webroot/phone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/phone.svg -------------------------------------------------------------------------------- /webroot/red-gradient.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/red-gradient.svg -------------------------------------------------------------------------------- /webroot/user/busy-signal.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/busy-signal.mp3 -------------------------------------------------------------------------------- /webroot/user/caller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/caller.js -------------------------------------------------------------------------------- /webroot/user/camera.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/camera.svg -------------------------------------------------------------------------------- /webroot/user/dtmf-dial.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/dtmf-dial.mp3 -------------------------------------------------------------------------------- /webroot/user/green-gradient.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/green-gradient.svg -------------------------------------------------------------------------------- /webroot/user/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/index.html -------------------------------------------------------------------------------- /webroot/user/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/info.svg -------------------------------------------------------------------------------- /webroot/user/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/lang.js -------------------------------------------------------------------------------- /webroot/user/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/menu.svg -------------------------------------------------------------------------------- /webroot/user/notification.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/notification.mp3 -------------------------------------------------------------------------------- /webroot/user/phone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/phone.svg -------------------------------------------------------------------------------- /webroot/user/red-gradient.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/user/red-gradient.svg -------------------------------------------------------------------------------- /webroot/webcall-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/webroot/webcall-logo.png -------------------------------------------------------------------------------- /wsClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/wsClient.go -------------------------------------------------------------------------------- /wsHub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehrvarz/webcall/HEAD/wsHub.go --------------------------------------------------------------------------------