Vraag Inbel-server: Een virtuele POTS-infrastructuur opzetten


Ik heb inbelserver- en cliëntsoftware die ik wil kunnen testen en scripten. Helaas bezit ik geen vaste lijn. Veel minder, meerdere lijnen die ik kan gebruiken om gelijktijdige verbindingen te testen.

Wat ik wel heb, is een handvol modems en een computer om op aan te sluiten. Kan ik op een of andere manier een telefoonlijn zo simuleren? Kan ik, net als in een vaste telefoonlijn, een kiestoon aansluiten, een nummer kiezen en naar mijn software op de server sturen?

Ik verontschuldig me als dit niet het juiste forum is voor deze vraag. Ik ben bang dat ik geen idee heb waar ik hiermee moet beginnen, of dat wat ik probeer helemaal halfgebakken is.


6
2018-05-02 03:11


oorsprong


Wie heeft een vaste lijn meer? Wat dit ook is, het klinkt als een complete verspilling van tijd. Haat je baas jou? - Michael Hampton♦
Eigenlijk veel mensen in ontwikkelingslanden, waarvan er een de beoogde gebruikersbasis is van wat ik probeer te testen. Wat betreft mijn baas, we zijn cool, maar dit project heeft geen relatie met mijn dagelijkse baan. - directedition
@MichaelHampton, veel mensen. Met inbegrip van iedereen die ik ken in het Verenigd Koninkrijk, bar iemand die op zee werkt. - Sirex
Ik denk dat iemand in shock zal raken als ze eindelijk beseffen dat in veel van deze 'ontwikkelingslanden' iedereen een mobiele telefoon heeft en dat niemand ooit een vaste telefoonlijn heeft gezien omdat de infrastructuur nooit heeft bestaan. Toch heb ik heel oude herinneringen opgebaggerd om je te helpen :) - Michael Hampton♦


antwoorden:


OK, dus wat we in de vorige dagen deden om dit te simuleren, was om twee modems back-to-back aan te sluiten via hun telefoonlijnpoorten en een telefoonlijn. Daarna zouden we de detectie van dialtonen op één modem uitschakelen en ermee uitbellen en de andere modem vervolgens "laten antwoorden". De twee modems zullen graag met elkaar praten zonder een tussenliggend telefoonnetwerk, hoewel je beperkt bent tot 33600 bps. U kunt niet automatisch antwoorden omdat er geen telefoonnetwerk is en er dus geen belsignaal is.

Als de modem in het algemeen is Compatibel met Hayes, aangezien vrijwel alle modems zijn, zou het voldoende moeten zijn om te "bellen" met:

ATX0D

en antwoord met:

ATA

12
2018-05-02 03:37



Dit zou je moeten helpen als je een beperkt budget hebt. Als je veel geld hebt om te blazen, bekijk dan het antwoord van Evan Anderson. Hoewel ik vermoed dat je dat niet doet. - Michael Hampton♦
Het hangt ook af van hoe uw software omgaat met het beantwoorden van inkomende oproepen. Sommige van de oudere DOS-gebaseerde communicatieprogramma's willen zien RING en geeft een ATA, maar anderen verwachten dat de modem een ​​automatisch antwoord uitvoert (ATS0=x waar x is het aantal beltonen) en wacht op de CONNECT of de DCD-regel om hoog te gaan. - Evan Anderson


U kunt de telefoonlijnen van de modems rechtstreeks aan elkaar koppelen. Het simuleren van een ringpuls om het "externe" modem automatisch op te laten nemen, zal echter problematisch zijn. Er zijn verschillende 'telefoonlijnsimulators' beschikbaar, variërend in functionaliteit en prijs. Als u snellere modemsnelheden (zoals V.90) wilt beëindigen, gaat u het hebben over een aanzienlijk bedrag voor een simulator. Als je gewoon "plain vanilla" 9.600 - 38.400bps wilt, dan kun je waarschijnlijk wegkomen met een van de eenvoudige analoge lijnsimulators. Een zoekmachine geeft u verschillende resultaten.

Ik zou op mijn hoede zijn om iets te proberen te doen met VoIP-apparatuur en FXS-poorten (Foreign Exchange Station). Zelfs het krijgen van 9.600bps om te werken in zo'n scenario, met CODECS in het spel, kan problematisch zijn.


6
2018-05-02 03:37



Ik wed dat je er een zou kunnen genereren met een Arduino. - Tom O'Connor