Modems are speaking HAYES AT command set usually with some product specific extra commands. But basically a modem is an easy to handly device via serial interface. Try to find command set of your modem (ususally it is documented) and try it. After some experiments you can script it easy. Regarding serial interface I'm using Python but it is a personal preference.
Well there's the problem. It's not hard to find out what commands are needed, I think all I had to tell Puppy was "ATDT#777" (might be misremembering), I think all the authentication is done by the hardware within the modem, there's some kind of cellphone id associated with the modem that gets exchanged with the tower.
The problem is that I don't know what to *DO* with the HAYES commands that are needed. Ubuntu just came up and said "found a broadband modem, who's your provider" and offered a list that included Verizon. Puppy offered a place to type the HAYES command string and to enter the userid/password, which I think isn't really needed (Ubuntu never asked) but had to be nonblank.
So having the information is not the issue. It's knowing what to *do* with it that's the problem. Presumably there's some Linux command to issue that takes the information and uses it to connect. But I have no clue how to use a line command to connect a modem, or even what line command to look at with man.
So I'm asking here, and what I get is some kind of "30 extensions are needed" thing, which probably has to do with onboard winmodems and not serial modems at all, I feel like I've landed in Brazil or something and can't speak the language. Someone pointed me at another post about some "wvwire" command which is apparently another extension because my Ubuntu system has no man pages for wvwire.
So if I was going to script the connection, doesn't matter what language, bash, whatever... there's some Linux command the script would have to issue to cause the dialup and presumably activate some pretty basic monitoring, right? What is it?