update VOIP and retro services
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Simon Marsh 2022-10-01 16:22:26 +01:00
parent 3a83188e75
commit ee15ce0ca4
3 changed files with 102 additions and 3 deletions

View File

@ -119,6 +119,88 @@ Start the connection and when then chat box opens:
<video src="/retro/xpconnect.webm" width="1024" autoplay="true" loop="true"></video>
The following chat script provided by 04dco should provide automatic login for win95 onwards:
```text
;
; This is a script file that automatically logs you in
; to establish a dn42 dial-up PPP connection.
;
; Main entry point to script
;
proc main
integer nTries = 3
; This is the login prompt and timeout values
string szLogin = "modem-server Login: "
integer nLoginTimeout = 5
; This is the password prompt and timeout values
string szPW = "Password: "
integer nPWTimeout = 5
; This is the prompt once your password is verified
string szPrompt = "Last login: "
; Attempt to login at most 'nTries' times
while 0 < nTries do
; Wait for the login prompt before entering
; the user ID, timeout after x seconds
waitfor szLogin then DoLogin
until nLoginTimeout
TryAgain:
transmit "^M" ; ping
nTries = nTries - 1
endwhile
goto BailOut
DoLogin:
; Enter user ID
transmit $USERID, raw
transmit "^M"
; Wait for the password prompt
waitfor szPW until nPWTimeout
if FALSE == $SUCCESS then
goto TryAgain
endif
; Send the password
transmit $PASSWORD, raw
transmit "^M"
; Wait for the prompt
waitfor szPrompt
goto Done
BailOut:
; Something isn't responding. Halt the script
; and let the user handle it manually.
set screen keyboard on
halt
Done:
endproc
```
## Source code
The modem emulator is a small golang server and the source code is available on the

View File

@ -31,7 +31,8 @@ The dialup service can be reached via the following endpoints:
- Password: dn42
See also the the [modem emulator](/retro/fake) for more details on
how the PPP server is configured.
how the PPP server is configured, together with an automatic login
script for windows variants.
## Connection Tips

View File

@ -193,6 +193,24 @@ registry changes.
burble.dn42 related code and configuration is maintained in a local
[gitea](https://gitea.io) repository.
## VOIP
- voip.burble.dn42
burble.dn42 runs an asterisk based VOIP service, primarily to support
the [Retro42](/retro/) service.
The VOIP service has a number of public endpoints available for testing:
|SIP Endpoint|Service|
|:--|:--|
| 4240260100@voip.burble.dn42 | Time Announcement |
| 4240260101@voip.burble.dn42 | Announces your caller ID |
| 4240260102@voip.burble.dn42 | Echo Service |
| 4240260103@voip.burble.dn42 | Randomised music |
| 4240260107@voip.burble.dn42 | Dials Modem 1 directly |
| 4240260108@voip.burble.dn42 | Dials Modem 2 directly |
| 4240260109@voip.burble.dn42 | Dialup service endpoint - dials both modems |
## PrivateBin Instance
- [paste.burble.dn42](https://paste.burble.dn42) (dn42 link)
@ -200,8 +218,6 @@ burble.dn42 related code and configuration is maintained in a local
burble.dn42 PrivateBin instance.
## NTP Service
All servers in burble.dn42 provide a stable, high stratum