SCCS-vsn: usr.bin/uucp/uucico/condevs.c 5.6
-static char sccsid[] = "@(#)condevs.c 5.5 (Berkeley) %G%";
+static char sccsid[] = "@(#)condevs.c 5.6 (Berkeley) %G%";
}
fixline(dh, dev->D_speed);
}
fixline(dh, dev->D_speed);
-/* translate - to % and = to & for VenTel */
+/* translate - to K for Vadic */
DEBUG(4, "calling %s -> ", telno);
delay = 0;
for (i = 0; i < strlen(telno); ++i) {
switch(telno[i]) {
case '=': /* await dial tone */
DEBUG(4, "calling %s -> ", telno);
delay = 0;
for (i = 0; i < strlen(telno); ++i) {
switch(telno[i]) {
case '=': /* await dial tone */
case '<':
telno[i] = 'K';
case '<':
telno[i] = 'K';
break;
}
}
DEBUG(4, "%s\n", telno);
break;
}
}
DEBUG(4, "%s\n", telno);
for(i = 0; i < 5; ++i) { /* make 5 tries */
/* wake up Vadic */
for(i = 0; i < 5; ++i) { /* make 5 tries */
/* wake up Vadic */
- write(dh, "\005\r", 2);
+ sendthem("\005\\d", dh);
DEBUG(4, "wanted %s ", "*");
ok = expect("*", dh);
DEBUG(4, "got %s\n", ok ? "?" : "that");
if (ok != 0)
continue;
DEBUG(4, "wanted %s ", "*");
ok = expect("*", dh);
DEBUG(4, "got %s\n", ok ? "?" : "that");
if (ok != 0)
continue;
- write(dh, "D\r", 2); /* "D" (enter number) command */
+ sendthem("D\\d", dh); /* "D" (enter number) command */
DEBUG(4, "wanted %s ", "NUMBER?\\r\\n");
ok = expect("NUMBER?\r\n", dh);
DEBUG(4, "got %s\n", ok ? "?" : "that");
DEBUG(4, "wanted %s ", "NUMBER?\\r\\n");
ok = expect("NUMBER?\r\n", dh);
DEBUG(4, "got %s\n", ok ? "?" : "that");
continue;
/* send telno, send \r */
continue;
/* send telno, send \r */
- write(dh, telno, strlen(telno));
- sleep(1);
- write(dh, "\r", 1);
ok = expect(telno, dh);
if (ok == 0)
ok = expect("\r\n", dh);
ok = expect(telno, dh);
if (ok == 0)
ok = expect("\r\n", dh);
- write(dh, "\r", 1); /* confirm number */
+ sendthem("", dh); /* confirm number */
DEBUG(4, "wanted %s ", "DIALING: ");
ok = expect("DIALING: ", dh);
DEBUG(4, "got %s\n", ok ? "?" : "that");
DEBUG(4, "wanted %s ", "DIALING: ");
ok = expect("DIALING: ", dh);
DEBUG(4, "got %s\n", ok ? "?" : "that");
+ sendthem("I\\d", dh); /* back to idle */
if (dh > 2)
close(dh);
DEBUG(4, "vadDial failed\n", "");
if (dh > 2)
close(dh);
DEBUG(4, "vadDial failed\n", "");