1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371
|
2010-10-28 Sergey Trubnikov (via Marc SCHAEFER)
* libvoice/detect.c: add ATI code 1511 for ZyXEL Omni56k
2005-04-10 Peter 'tkvoice'
* libvoice/detect.c: add ATI codes for recent MT5634ZPX modem
variants (most of them mapping to V253modem driver)
2004-11-16 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/V253modem.c:
- Added support for the macro NO_STRSTR, mentioned in mgetty/Makefile.
* libvoice/V253modem.c:
- The function strcasestr s only availble with glibc. Therefore
replaced strcasestr with macro mSTRSTR which is either strcasestr or
strstr, depending on the macro __USE_GNU like in <string.h>.
* libvoice/UMC.c: - Removed the unused variable dletx.
2004-10-30 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/V253modem.c: - Enabled silence detection threshold setting.
2004-10-09 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/detect.c: - Corrected the debug messages.
* libvoice/V253modem.c:
- Added the missing return, if the compression table is disabled.
* libvoice/detect.c, include/default.h, include/hardware.h, voice.conf-dist:
- The V253ugly modem, which use V253 commands but not AT+IFC could be
forced by configuration file
* libvoice/V253ugly.c: - Corrected canstant names for the flow commands
* libvoice/V253modem.c, include/default.h, voice.conf-dist:
- Defaults for the V253 compression table are now configurable as
requested by Peter <tkvoice@charter.net> and ChrisJW@rccw.com
- Compression mapping querrying can now disabled with the config file.
2004-10-09 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/detect.c, include/default.h, include/hardware.h, voice.conf-dist:
- The V253ugly modem, which use V253 commands but not AT+IFC could be
forced by configuration file
* libvoice/V253ugly.c: - Corrected canstant names for the flow commands
* libvoice/V253modem.c, include/default.h, voice.conf-dist:
- Defaults for the V253 compression table are now configurable as
requested by Peter <tkvoice@charter.net> and ChrisJW@rccw.com
- Compression mapping querrying can now disabled with the config file.
2004-09-18 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/V253modem.c:
- Added voice string 4-BIT ADPCM to V253_querry_compressions().
2004-09-11 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/V253modem.c:
- Replaced strstr call with strcasestr, because some modems have
lower case responds in their AT+VSM=? answers.
2004-09-07 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/Makefile, libvoice/V253ugly.c, libvoice/ugly_V253modem.c:
- Added V253ugly.c, which should be a driver for modems which are
nearly V253 but don't support the flow control command AT+IFC.
* libvoice/Elsa.c, libvoice/V253modem.c, include/V253modem.h:
- Moved the definition of ELSA_RMD_NAME to V253modem.h, which is
included by Elsa.c and V253modem.c, so that it is sure, that both
use the same string.
2004-08-22 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/V253modem.c:
- Added voice compression 16 bit linear to Kompressiontable.
- Mapped voice format 16 bit unsigned linear
to vgetty compression id: V253modem,13.
- V253_querry_compressions() updates now entries Kompressiontable[0],
Kompressiontable[1] and Kompressiontable[0] if "8-BIT LINEAR" or 8
bit PCM voice format is detected in modem AT+VSM=? response.
* doc/compression_settings, pvftools/pvftormd.c, pvftools/rmdtopvf.c:
- Mapped voice format 16 bit unsigned linear
to vgetty compression id: V253modem,13.
* libvoice/Makefile, libvoice/depend:
- Changed to automatic generation of dependency file.
* vm/main.c, vm/usage.c, libvoice/Cirrus_Logic.c, libvoice/Compaq_VS.c, libvoice/Digi_RAS.c, libvoice/Dolphin.c, libvoice/Dr_Neuhaus.c, libvoice/Elsa.c, libvoice/ISDN4Linux.c, libvoice/IS_101.c, libvoice/Lucent.c, libvoice/Multitech_2834.c, libvoice/Multitech_5600ZDXv.c, libvoice/Multitech_5634.c, libvoice/Multitech_5634ZPX.c, libvoice/Multitech_5634ZPX_ISA.c, libvoice/Rockwell.c, libvoice/Sierra.c, libvoice/Supra.c, libvoice/Supra56ePRO.c, libvoice/UMC.c, libvoice/US_Robotics.c, libvoice/V253modem.c, libvoice/ZyXEL_1496.c, libvoice/ZyXEL_2864.c, libvoice/ZyXEL_Omni56K.c, libvoice/event.c, include/IS_101.h, include/V253modem.h, include/hardware.h, include/voice.h:
- Marked patches for duples voice with:
// juergen.kosel@gmx.de : voice-duplex-patch start
and
// juergen.kosel@gmx.de : voice-duplex-patch end
2004-08-22 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/V253modem.c:
- Added voice compression 16 bit linear to Kompressiontable.
- Mapped voice format 16 bit unsigned linear
to vgetty compression id: V253modem,13.
- V253_querry_compressions() updates now entries Kompressiontable[0],
Kompressiontable[1] and Kompressiontable[0] if "8-BIT LINEAR" or 8
bit PCM voice format is detected in modem AT+VSM=? response.
* doc/compression_settings, pvftools/pvftormd.c, pvftools/rmdtopvf.c:
- Mapped voice format 16 bit unsigned linear
to vgetty compression id: V253modem,13.
* libvoice/Makefile, libvoice/depend:
- Changed to automatic generation of dependency file.
* vm/main.c, vm/usage.c, libvoice/Cirrus_Logic.c,
libvoice/Compaq_VS.c, libvoice/Digi_RAS.c, libvoice/Dolphin.c,
libvoice/Dr_Neuhaus.c, libvoice/Elsa.c, libvoice/ISDN4Linux.c,
libvoice/IS_101.c, libvoice/Lucent.c, libvoice/Multitech_2834.c,
libvoice/Multitech_5600ZDXv.c, libvoice/Multitech_5634.c,
libvoice/Multitech_5634ZPX.c, libvoice/Multitech_5634ZPX_ISA.c,
libvoice/Rockwell.c, libvoice/Sierra.c, libvoice/Supra.c,
libvoice/Supra56ePRO.c, libvoice/UMC.c, libvoice/US_Robotics.c,
libvoice/V253modem.c, libvoice/ZyXEL_1496.c, libvoice/ZyXEL_2864.c,
libvoice/ZyXEL_Omni56K.c, libvoice/event.c, include/IS_101.h,
include/V253modem.h, include/hardware.h, include/voice.h:
- Marked patches for duples voice with:
// juergen.kosel@gmx.de : voice-duplex-patch start
and
// juergen.kosel@gmx.de : voice-duplex-patch end
2004-08-15 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/V253modem.c, include/V253modem.h:
- Vgetty will now querry the available modem compressions and
update a table from this.
- The set compression function will use this table.
2004-05-23 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/Lucent.c:
- Modified for duplex voice (inserted the placeholders).
2004-05-21 Juergen Kosel <juergen.kosel@gmx.de>
* libvoice/ugly_V253modem.c: New file.
* pvftools/rmdtopvf.c, pvftools/pvftormd.c: added 16 bit voice
* libvoice/V253modem.c, libvoice/IS_101.c:
merged in changes of mgetty 1.1.30 and for duplex voice
* libvoice/V253modem.c: - merged in my changes for duplex voice
Wed Feb 20 18:29:39 MET 2002 Gert Doering <gert@greenie.muc.de>
* Perl/Vgetty.pm: re-enable reading of READY on init
2002-01-02 Marc SCHAEFER <schaefer@defian.alphanet.ch>
* Added Tcl/Tk frontend by Peter Bruley <pbruley@highstream.net>
2001-12-22 Marc SCHAEFER <schaefer@defian.alphanet.ch>
* All of below is 0.9.32
* Fixed libpvf/usr.c compilation warning.
* Enhancements to doc/Readme.voice_shell.
* Fix to libvoice/shell.c
* New modem detections: Zoom V.90 (Ulises Vega <uvega@technitrade.com>)
* Man page for vgetty.8 by by Barry Stewart <bstewart@smyrnacable.net>
* Support of the ISA Multitech from
Miles Lott <milos@speakeasy.net> (id 132).
2001-10-28 Marc SCHAEFER <schaefer@defian.alphanet.ch>
* All of below is 0.9.31
* Fix from Juergen Kosel and Steffen Klupsch to Elsa.c, so to
accept VCON also when changing output devices.
2001-07-23 Marc SCHAEFER <schaefer@defian.alphanet.ch>
* All of below is 0.9.30
* Fix in libvoice/shell.c regarding missing `break's causing
the DEVICE voice shell command to return three results (READY,
DEVICE_NOT_AVAILABLE, ERROR). Patch by Vladimir Volovich <vvv@vsu.ru>.
* Fix in libvoice/IS_101.c: the IS_101_wait() function has been
redesigned to cope with non atomic DLE sequences. Bug found by
Alan Ferrency <alan@pair.com>, however fix isn't confirmed yet.
Wed May 16 19:15:01 2001 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.29.
* Patch from Olivier Kurzweg <okurzweg@siticom.com> for handling
LOOP_BREAK event (which is IS-101 remote hangup). I also documented
this in doc/Readme.voice_shell.
Mon May 14 11:08:03 2001 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Patch from Juergen.Kosel@gmx.de to ignore some V.253
event strings and support for vgetty to ignore it.
* Patches to pvftormd, rmdtopvf, autopvf and pvftoau from
Olivier Kurzweg <okurzweg@siticom.com>, for G.711A support.
Enabled G.711A support for Digi RAS, Lucent, V.253 and ISDN4Linux.
Enabled G.711u support for V.253. Added a few integrity checks on
supported sample rates (e.g. ISN4Linux only supports 8kHz).
Better -L list. Cleanup.
Sun Mar 11 13:08:29 2001 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Added fix for vm voice shell execution result in vm/main.c,
submitted by Diomidis Spinellis <dspin@aegean.gr>.
* All of below is 0.9.27.
* Fix to vgetty/answer.c (incomplete arguments), submitted
by Diomidis Spinellis <dds@aueb.gr>.
* man pages for pvftools, contributed by
Mikkel L. Ellertson <mikkel@infinity-ltd.com>.
* Voice shell interface changes by Juergen.Kosel@gmx.de, to
provide the new error DEVICE_NOT_AVAILABLE. Adapted the
documentation. Now using a single constant string for
error and for ready in libvoice/shell.c.
Sat Feb 24 16:15:03 2001 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.26.
* Added support in the PVF tools of the 81 RMD type for the
ZyXEL 2864, aka Mu-law PCM.
Sat Feb 24 10:25:25 2001 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.25.
* Support for the Lucent-based Modem Blaster USB modem,
contributed by Glen Stewart <root@associate.com>.
* Steffen Klupsch <steffen@vlsi.informatik.tu-darmstadt.de>
and Juergen.Kosel@gmx.de contributed changes to enhance
voice_set_device(), and V253modem definitions.
Enhanced distinctive ringing. Enhancements for ELSA and
V253modem. New `forceV253' option in configuration to override
detection. Fixed dependancies. New `devicetest' command in vm, which
lists the supported output devices. Different set of message
files option in configuration. Out of area and private service
token.
* Fixes from Matti Airas <mairas@iki.fi> for a better hangup
detection with ISDN4Linux. Will probably require similar changes
to all of the drivers. Also fix for Vgetty.pm to support it,
including documentation, and fix to avoid Vgetty.pm to litter
STDERR with `uninitialized value' errors.
* Added reference to an Interactive Voice Response System
which uses the pvftools, but otherwise seems to have reimplemented,
in Perl, the US Robotics modem support, to the Readme.
* Added two documentations in doc/, contributed by
Juergen.Kosel@gmx.de.
* Added support for the internal modem MultiTech MT5634ZPX-PCI,
contributed by Michael Dratz <md@1box.de>, including changes
to pvf utils.
* Added synonymous "NO DIALTONE" in libvoice/analyze.c, contributed
by Michael Dratz <md@1box.de> and required in at least one
Multitech variant.
* Contribution from Hermann Hni for using the vgetty interface
from a Tcl/Tk script.
Mon Jan 29 23:38:15 MET 2001 Gert Doering <gert@greenie.muc.de>
* voice/libvoice/init.c: make "mgetty" speed the same as
"voice.conf" speed (avoid bug with "RING at wrong port speed").
Wed Jan 17 12:34:35 2001 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Reverted some changes in 1.16 to 1.17 of libvoice/US_Robotics.c
which were completely bizarre, and made beeping fail. Found
by Chun-Chung Chen <cjj@u.washington.edu>.
Sun Jan 14 15:17:34 2001 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.23
* Fixed buffer overflow in vm and vgetty, submitted by Georg
Kirschbaum, <Georg.Kirschbaum@gimmel.franken.de>. Impact would
not have been very big since only DTMFs are under control
of the user.
Sat Dec 16 10:36:34 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.22
* Applied patch for Rockwell, submitted by Colin Panisset,
<Colin.Panisset@Sun.COM>, to at least support transmit/receive
gains on the Spirit Cobra modem. If the values are set to 0
in the configuration, they won't be set (which was the previous
situation). This chipset uses the AT#TL=xxxx and AT#RG=xxxx commands
to set the relevant levels, where xxxx is a hex string from
0001 to FFFF.
* Some modems have no meaningful output except in ATI9, but
they do not respect the standard. For them we will use
another table of partial matches. We do not want to slow
even more by adding ATI9s to the global table. This should
fix the Rockwell issue, and make Neuhaus still work while
not adding any overhead. In libvoice/detect.c
Sat Oct 14 11:06:01 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.21
* Completely reworked the way the special case Supra56ePRO
works, since it was causing timeouts/delay at initialization
time for both the TP560 Data/Fax/Voice 56K Modem and
the good ol' 1496. (BTW mine just broke, so I hope that
others will test it. Symptoms: switch on with CD/OH/DSR/CTS
light. TXD blinks when typing on keyboard (e.g. with cu
with DTR/RTS/etc set), global fw reset doesn't work anymore).
Sat Sep 16 18:38:14 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.19
* Added detection of modem ``TP560 Data/Fax/Voice 56K Modem'',
with friendly testing from Zsolt KOZAK <kozakzs@webigen.com>.
Note that that modem has buggy ATI3 handling, and this will
cause a timeout, which will be recovered. The test was done
at speed 115200. [ well infact this was not a buggy firmware,
see above ]
Tue Sep 12 23:09:42 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.18
* Added new modem type Supra56ePRO, strongly based on
Supra.c; submitted by Rojhalat Ibrahim, roschi@ribrahim.de.
It seems we had to also implement ATI3 detection.
Mon Sep 11 13:30:25 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* libvoice/ISDN4Linux.c: using correct return code (cosmetic)
in answer_phone().
* libvoice/US_Robotics.c: using correct return code (cosmetic)
in answer_phone().
* vgetty/answer.c: if modem-specific code returns fax, forward
that to the mgetty caller. Note that mgetty doesn't yet support
this fully.
Sun Sep 10 09:36:26 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* libvoice/V253modem.c: fix Kompressionmethod default setting
(gcc warning; could lead to Kompressionmethod 0 in an uncontrolled
way). Fixed comment for compression method 9.
* vgetty/answer.c: voice message file with a more unique name
(with timestamp).
Sat Sep 9 09:57:31 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.17
* libvoice/Elsa.c: minor fix with no consequence so that
gcc doesn't spit out a `warning: `/*' within comment'
warning.
* pvftools/pvftormd.c: patch from Mark K. Kim <markkim@email.com>
fixing the wrong assumption that the compression method is
the bits-per-sampling rate, which is wrong for USR (GSM).
I find this change a bit bizarre (why hasn't anyone reported this),
and it could be a firmware problem. Well, let's see what it
breaks and hope people scream loudly.
* libvoice/V253modem.c: patch from Juergen Kosel <Juergen.Kosel@gmx.de>
implementing new voiceformats, and check_rmd_adequation() for
Elsa compatibility. Caller ID and distinctive ringing; setting
defaults (silence sensitivity; timeout). Added CVS ID. Note that
this version has a gcc warning; notified Juergen.
* libvoice/Elsa.c: patch from Juergen Kosel <Juergen.Kosel@gmx.de>
fixing AT+VRN and adding comments about VLS.
* pvftools/rmdtopvf.c: patch from Juergen Kosel <Juergen.Kosel@gmx.de>;
implements header management for some new voice formats.
* libvoice/ZyXEL_Omni56k.c: fixed by gert; fix from Richard L. Hamilton
(rlhamil@smart.net); ATS40= commande shall not contain spaces.
* libvoice/IS_101.c: fixed by gert; fix from Andrew Morris
(Andrew.Morris@cnpl.enbridge.com); fix to watchdog change;
bug introduced in 0.9.16. Would never reset the watchdog
after the first reset.
* voice.conf-dist: fixed by gert; comment that the speed
definition must match mgetty's.
Thu Aug 10 08:14:50 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.16
* The fix from Andrew Morris involving libm functions has
three problems: Gert doesn't like it, you need to link
-lm to vgetty, and Gert doesn't like it. Changed it so that
we don't require -lm nor floating point arithmetic, and
so it gives the sames values as the fp was doing.
Wed Aug 9 21:56:34 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Fix from Andrew Morris <Andrew.Morris@cnpl.enbridge.com> for
libvoice/US_Robotics.c silence detection threshold, rounding up
the silence detection so that the values are more uniformly
distributed.
* Modified IS_101.c so that the watchdog uses a timer instead
of doing complicated arithmetic on expected bps rate.
Patch by Andrew Morris <Andrew.Morris@cnpl.enbridge.com>.
As a side effect, the I/O data summary will now come every
N seconds and not every N bytes. I don't think we should care.
Wed Aug 9 09:04:25 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.14
* Fixed bug in modem detection (introduced in 0.9.13) (NULL
pointer dereference).
* Made Rockwell test on ATI6 broader.
Fri Jul 28 12:12:12 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.13
* Fixed the V253 problems we introduced in 0.9.12 and which
were causing problems with most drivers. Fix by
Juergen Kosel <Juergen.Kosel@elsa.de>, with the impulsion
of Const Kaplinsky <const@ce.cctpu.edu.ru>. Now the
detection is done either with PNP IDs (with a set of
new entries for Elsa modems), or, if everything else fails,
by checking a standard V253 command.
* Renamed V250modem.c to V253modem.c
Sat Jul 22 11:17:13 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.12 (there was no 0.9.11).
* Added hints in contrib/K_C_Yuen-Zoom-2949L-Hints for
the 2949L modem setup.
* Implemented ringback in Elsa.c, requested by Martin
Haefele <mhaefe@correo.e-technik.uni-ulm.de>.
* Patch from Juergen Kosel <Juergen.Kosel@elsa.de> for supporting
the V250modem, for which a 115200 bps is recommended.
* Patch from Const Kaplinsky <const@ce.cctpu.edu.ru> fixing
the long-standing WAV conversion bugs. Added comment in
the example conversion script.
The patch fixes:
- byte order problems in writing 16- and 32-bit samples to WAV
(RIFF) files;
- unsafe code for reading 16-bit samples from WAV files;
- a problem with error message "unsupported number of bits per
sample" which was printing on each sample of input WAV files.
* Patch from Const Kaplinsky <const@ce.cctpu.edu.ru> for
support of the Omni 56k in the PVF utilities.
* Fix for libvoice/ZyXEL_Omni56K.c (also use the RMD adequation
routine of IS101 we introduced in 0.9.10).
Sun Jun 11 12:56:41 2000 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* All of below is 0.9.10
* Added new voice.conf voice_shell_log for voice shell stderr
output. If not specified, we use the previous behaviour (send
stderr to modem).
* Added new voice shell command to send modem-specific
commands from the voice shell (QUOTE), submitted by
<gonz@ratloop.com>.
* Added support for ZyXEL Omni 56k, submitted by
<const@ce.cctpu.edu.ru>. Also patch for libvoice/write.c
from same author with this explanation:
We add small delays if we cannot write to the modem when
its input buffer is full, also when the OS returns EAGAIN.
This will fix some buffer underruns reported by the voice
modem.
I haven't applied the faxlib patch (this is for gert to
apply). This however includes Russian Caller-ID for ZyXEL Omni 56k.
* Applied patch for vm help submitted by <const@ce.cctpu.edu.ru>.
* Applied patch for creating files with the caller ID in automatic
answerer vgetty mode vm help submitted by <const@ce.cctpu.edu.ru>.
* Added detection of a Rockwell variant <virus@altavista.net>
* Added scripts/dtmf_alpha.sh, with much more examples
of how to use the voice shell interface, contributed by
Robert Jrdens <rjo@gmx.de>.
* Added alpha patch to support the Supra56ePRO in contrib/,
submitted by <ibrahim@surf-callino.de>.
* Fix for some USRobotics variant sometimes returning OK and
sometimes VCON in hardwflow, submitted by <robert@cstr.ed.ac.uk>.
* Detection of the Lasat Safire 288V by <gunter.grau@01019freenet.de>.
* Added a Vgetty.pm implementation in sh and example to scripts/,
submitted by John Wehle <john@feith.com>.
Sat Dec 4 10:25:32 MET 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Fixed spelling error in scripts/message.sh
Thu Dec 2 10:25:32 MET 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Added ability for voice modem drivers to specify what they support
as RMD format (added new function check_rmd_adequation(),
defined like the old behaviour in libvoice/IS_101.c, and inherited
by every voice modem driver except ZyXEL_2864, which inherit
ZyXEL_1496 behaviour which is to accept either ZyXEL 2864
or ZyXEL 1496. Compression level/speed adequation is then
still checked as usual in libvoice/play.c. This was requested
by Gert and obsoletes the need for the not-so-nice dd header
conversion script.
Sat Nov 13 10:31:37 MET 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Released mgetty-1.1.21-to-current-13111999
Those two changes absolutely need wide testing:
* Removed the enter_fax_mode() function from libvoice/mode.c,
and moved the enter_data_fax_mode() from vgetty/answer.c to
libvoice/mode.c. This ensures that there is only one way to
answer and go data or fax from voice mode. Before, we had two,
each one with its own set of bugs. This changes the way answering
is done, also the going to fax/data when a voice shell fails,
but also GET_FAX and SEND_FAX voice shell commands.
* Patched the resulting libvoice/mode.c with the recently posted
patch (from Dmitri Pogosyan), which should fix the Rockwell
problem when going from voice to fax/data. The idea being that
you use auto-detection ONLY if answer_mode is ANSWER_DATA|ANSWER_FAX.
Else, if it's only one of the two, you switch off modem
autodetection (+FAA=0) so that +FCLASS state is used.
Those changes are presumably minor:
* Patched libvoice/detect.c to support the Italian version of the
Rockwell modem (Rockwell compatible modem 33600), submitted
by <Free Ekanayaka> ekafree@freemail.it.
* Added setup information for PowerBit modems to
contrib/PowerBit_Olsson, submitted by Hkan Olsson,
<suntron@algonet.se>
Sat Oct 9 15:01:32 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Added contrib/Raoul_Boenisch about some Dr. Neuhaus speed-related
problems and fixes.
* Added doc/NOTE about where to find some documentation.
* Modified libvoice/detect.c and libvoice/README.lucent for supporting
some Lucent variant. jsrockford@my-Deja.com is presumably testing it.
Also cleanuped detect.c (using variables). Note that Lucent is
not implemented yet: read libvoice/README.lucent for guidelines
if you have this modem's documentation.
* libvoice/signal.c: added child pid in log file. Also, now
capturing the exit status instead of ignoring it, and logging
at WARN level if non zero. Suggested by Gert.
* Added scripts/new_voice.craig_southern from
http://www.southeren.com/craig/vgetty/
* Added ability, in vm, to output to the EXTERNAL_SPEAKER (-e
option). Patch submitted by baitisj@cyberdude.com.
Thu Sep 16 11:06:43 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Added detection support for ZyXEL Omni 56k. Some issues
still remaining, such as DTMF preference setting command.
* Adding ability to use either the new AT+IFC or the old AT\Q3
in Elsa, with dynamic adjustment in case of error. We now
try AT+IFC first. Reported by Steffen Klupsch, and fix
suggested by Gert. Simplified Elsa's internals. Reported to
work (eschmann@stud.uni-frankfurt.de).
* Fixed bug with libvoice/signal.c regarding child termination.
The fix works on HPUX (says boban@zaslon.si), and maybe also
fixes the Solaris coredump problems. At this time, this fix
is untested on other plateforms, but presumably should do
something nice anyway.
Wed Sep 8 16:10:46 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Fixed bug with libvoice/US_Robotics.c: wrong command
introduced in 1.1.21 (ringback). Would cause the modem
[Sportster Voice 33.6] to report an error and stop responding
to any further commands. Fix by <alborchers@steinerpoint.com>
* Added comment of John Lowry <jlowry@netcom.com> about fixing
some problems with dial out and NO_DIAL_TONE with vm in
voice/contrib/John_Lowry.
Sat Aug 21 14:12:09 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Fixed perl module Perl/Vgetty.pm (undefined reference).
* Work-around for ATH0 in Rockwell_set_device() breakimg
the RC32ACL (zukerman@math-hat.com).
* Added a few problems to fix to Todo, some being fixed, some not.
Wed Aug 11 22:57:55 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Had a nice eclipse :)
* Fixed libvoice/UMC.c's use of C++ style comment (one define
commented with ANSI C). This shows up e.g. with plain ANSI
C compilers, or old versions of gcc.
* Changed version to 0.9.6 / 11Aug99 so to make it a little
different.
Sat Jul 24 14:26:46 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* gert released 1.1.21
* doc/Readme.voice_shell: updated with the new commands.
Tue Jul 20 08:49:10 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Timeouts for ringback: if no ringback is detected within the timeout
time, the modem assumes the other side answered the phone (was
needed for outgoing dial). Note that not all modems support these
commands (+VRA/+VRN). Notably the Multitechs don't. This adds new
configuration options: ``ringback_goes_away'' and
``CONF(ringback_never_came, 100, CT_INT)'', see include/default.h
and voice.conf-dist.
* The US Robotics modem forgets its voice setting when it leaves voice
mode: a special function voice_mode_on() was created.
* Sending a beep to US Robotics turns the speaker on, we shut it
down (best way would be to keep it how it was).
* Added ``GET MODEM'' voice shell interface command to get the
underlying modem hardware type (e.g. for sending the right RMD file
type).
* Added a new ``linger'' optional argument to the play command. When
given, it will make the multi-DTMF detection more reliable when used
with ``AUTOSTOP'': with some modems, or with some configurations, it
seems that between the time ``PLAY'' and ``WAIT'' are issued you can
loose key-presses, especially with US Robotics modems.
* All the above for Jul 20 was submitted by Al BORCHERS,
<alborchers@steinerpoint.com>
Sun Jul 18 19:31:49 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Incremental bug fix for US_Robotics.c submitted by
"Luca Olivetti" <luca@olivetti.dhis.org> for the external or
internal speaker beep conflicting with line work-around.
* Added EXTERNAL_SPEAKER support in shell.c, contributed
by "Luca Olivetti" <luca@olivetti.dhis.org>.
* Added some files in contrib/
Sun Jul 4 09:13:10 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Fixed libutil/access.c to set EGID before EUID so that it is
possible.
Sun Jun 27 12:16:20 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* The owner, groups and mode were only set after the file
recording was complete. Moreover, the file was created without any
correct security checks. Now, we switch the EUID/EGID/umask of the
process when opening the file. That should fix the specific user
request (not having files root.root 644 when recording), and also
fix more serious security problems. Additionnally, we now do the
same when playing a file. This is done through a new set of
functions in libutil/access.c. Problem reported by
uzs7ph@uni-bonn.de.
* Calling the new function setup_environment() from
vgetty/answer.c's vgetty_answer function. This renders *some*
of the called-ID specific patch obsolete, and it was slightly
rewritten for that purpose. This was suggested by gert.
* Added new set_device mode definitions (suggestion by
Steffen Klupsch <steffen@vlsi.informatik.tu-darmstadt.de>, see
also voice/contrib/Steffen_Klupsch-new-set-device-modes).
Tue Jun 15 14:28:20 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Added a modem quirk field in the include/hardware.h modem structure.
Defined VMQ_NEEDS_SET_DEVICE_BEFORE_ANSWER to reverse, if set, the
order of answering/setting line for the modems which are broken in
that aspect. This field is set to zero for all modems, except
UMC. Reported by steffen@informatik.tu-darmstadt.de.
* Fixed bug with Compaq_VS.c which had the recently added
play_dtmf missing (should have seen that in compilation, hey ?).
* Added an unconditionnal ``go to voice mode'' in libvoice/UMC.c,
this fixes the ``modem doesn't know in which state he is'' bug
reported & fixed by steffen@informatik.tu-darmstadt.de.
* Modified vgetty/answer.c to support the above modem quirk bit.
* libvoice/UMC.c: fixed the 'beep' command, the UMC_VTS_WORKAROUND
produced a horrible and loud scream, the modem command at#vts
sounds better :-) (steffen@informatik.tu-darmstadt.de).
* libvoice/UMC.c: setting default compression to 4 bit ADPCM,
because only this is supported by the pvftools.
* Changed the faxmode command from 'AT+FCLASS=' to 'AT#CLS='
-- this is said to be better regarding call discrimination.
(At least for UMC modems.)
* voice/pvftools/pvftormd.c and voice/pvftools/rmdtopvf.c:
added support for UMC's 4 Bit ADPCM.
Sat May 15 21:53:52 MEST 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Added information/patch for old 5.x 1496 ZyXEL. As those
problems are no longer found with the current 6.x ROM version
(such as 6.19), I just include the information/patch as-is
in voice/contrib/Wolfram_Gloger
* Added script example to make MultiTech 2834ZDXv dial out and
play voice message to voice/contrib/Mark_Haun
* RING_DETECTED is now supported as an event in WAITING (event.c)
* Added temporary Smarty/Neuhaus detection. This could break
Rockwell modems. In case it does, change the #if 0 at line
63 to #if 1 and report this to me (detect.c). Contributed by
Raoul.Boenisch@uni-essen.de.
* Enabled support for the INTERNAL_MICROPHONE for Dr_Neuhaus.c
(for the Smarty; contributed by Raoul.Boenisch@uni-essen.de)
* Fixed Multitech_2834.c: would not go correctly to
DIALUP_LINE (but to LOCAL_HANDSET instead). Submitted
by alborchers@steinerpoint.com. Same fix reported
to the other instances (5634, but NOT 5600ZDXv since
already fixed it seems).
* Fixed Multitech_2834.c: sometimes the fixup echo
workaround wouldn't work with some firmwares. Made it so
the fix is inactive if echo is disabled. Reported this
fix to the other instances (5634, but NOT 5600ZDXv since
already fixed it seems).
Submitted by alborchers@steinerpoint.com
* US_Robotics.c:
- added URL for technical documentation
- patch by gmilner@my-dejanews.com for local handset support
- patch by Niels@Basjes.nl to ignore DIAL TONE when
recording or playing (bug work-around).
* Updated ToDo files
* Updated the FAQ. Warning, this might not be in sequence with
the official FAQ. This has to be worked-around some time now.
Tue Mar 16 11:02:26 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Fixed so that when PNP detection fails (ATI9) we correctly
revert to ATI, eating output when needed. This was reported by
Al Borchers alborchers@steinerpoint.com. This should fix
many problems encountered by people upgrading to 1.1.20
plus the 10021999 global patch.
Wed Feb 10 07:17:57 1999 Marc SCHAEFER <schaefer@vulcan.alphanet.ch>
* Many changes which are documented below:
voice/Readme
Changes about maintenance.
doc/Readme.pvftools
Contributed by Daniel Doering
doc/Readme.voice_shell
Augmented with new commands (DTMF)
Almost all modem-specific include files and implementation files
Added support for play DTMF from voice script
libpvf/rockwell.c
Additions by Bill Nugent <whn@topelo.lopi.com> for the
PCM format.
libvoice/README.lucent
Some information about that chipset
libvoice/detect.c
Added PNP detection by Rob Ryan <rr2b@pacbell.net>
libvoice/event.c
Fixed so that a NUL in the debug stream doesn't corrupt the
logs.
libvoice/shell.c
Added new command DTMF
pvftools/extract_gsm
Perl script to extract GSM data for US Robotics Sportster Vi
pvftools/pvftormd.c
See libpvf/rockwell.c
pvftools/usrgsm.c
pvftools/usrgsm.mk
Presumably the same as pvftools/extract_gsm
pvftools/wavtopvf.c
Added information in usage that it doesn't support stereo.
scripts/convert_wav_to_rmd.sh
Because of wavtopvf not supporting stereo, I contributed a
script using SOX to convert stereo WAV to a modem RMD format.
vgetty/answer.c
Moved the switching to the voice line AFTER answering, else
would sometimes hang X.75 on a ZyXEL 2864I (anyway it's
better that way).
vm/main.c
Support for DTMF
voice/voice.conf-dist
Added comment that setting rec_max_len to zero skips recording.
voice/xvoicetool/
Added
New modem beta-supported
Multitech_5634ZBAV
Multitech_5600ZDXv
Supra
(see details at
http://home.earthlink.net/~eboreg/Supra.html
or information in voice/libvoice/README.Supra)
This include ``PNP-detection'' changes.
By Rob Ryan <rr2b@pacbell.net>.
Wed Feb 10 07:17:57 CST 1999 Rick Richardson (rick@dgii.com)
* Fixed a bunch of places where feof() was being misused in
the pvftools and library.
* Added -c option to pvffile to print sample counts.
* Added some more voice support for Digi RAS modems.
Wed Sep 09 08:39:13 1998 Marc Eberhard (marc@athene)
* New vgetty release.
Sat Apr 12 16:48:31 1997 Marc Eberhard (marc@athene)
* New vgetty release with many minor changes.
Sat Jan 25 10:16:06 1997 Marc Eberhard (marc@nepomuk)
* Many changes including complete rewrite of the pvftools.
Tue Dec 10 20:08:57 1996 Marc Eberhard (marc@nepomuk)
* Most hardware drivers are working again.
Thu Nov 07 19:23:08 1996 Marc Eberhard (marc@nepomuk)
* Changed lots of stuff and fixed many bugs. Most hardware
drivers are disabled, because they are broken.
Tue Aug 06 21:53:01 1996 Marc Eberhard (marc@nepomuk)
* Hopefully fixed the timeout problem.
* Added new hardwre driver event to switch to data or
fax mode.
* Added fully documented config file.
* Other minor changes.
Fri Jul 19 07:54:56 1996 Marc Eberhard (marc@nepomuk)
* Wrote new driver for the Dr. Neuhaus Cybermod.
* Many small changes and fixes.
Tue Jun 25 22:24:52 1996 Marc Eberhard (marc@nepomuk)
* Added Mitch DSouza driver for Cirrus modems.
* Added various patches.
Sat Feb 03 11:16:53 1996 Marc Eberhard (marc@nepomuk)
* Added Ard van Breemens driver for Rockwell modems.
* Added various compatibility patches.
* Added Ulrich Homanns driver for UMC Phonemaster modems.
Mon Jan 29 06:55:54 1996 Marc Eberhard (marc@nepomuk)
* Added Steve Wormleys US Robotics hardware driver.
* Added Torsten Duwes patch for the pvf tools and his new converter
for Rockwell voice data.
* Changed the directory layout, because some file names were too long
and caused trouble.
Sat Dec 30 01:15:25 1995 Marc Eberhard (marc@nepomuk)
* First public release of the new vgetty code. Probably many bugs,
because this release was produced under heavy time pressure.
Thu Oct 05 22:34:51 1995 Marc Eberhard (marc@nepomuk)
* Pre release of the new generation vgetty code. Major changes to all
files, but not finished yet.
Wed Apr 12 19:26:04 1995 Marc Eberhard (marc@nepomuk)
* New beta release.
* Removed all static #ifdef's and replaced them by normal if's to
support runtime configuration in the future.
Sun Apr 09 21:46:18 1995 Marc Eberhard (marc@nepomuk)
* New beta release.
* Only minor cleanups.
Thu Apr 06 08:41:08 1995 Marc Eberhard (marc@nepomuk)
* Flowcontrol problem pointed out by Wolfgang Jung. Partial fix for
now.
Wed Apr 05 18:10:36 1995 Marc Eberhard (marc@nepomuk)
* Fixed the bug reported by Wolfram Gloger. Now voice_rings returns the
correct number for rings_wanted when invoked multiple times instead
of decrementing rings_wanted on each invokation until it's one.
Mon Apr 03 18:17:43 1995 Marc Eberhard (marc@nepomuk)
* Makefile changes for portability
Mon Apr 03 10:45:47 1995 Marc Eberhard (marc@nepomuk)
* New beta release
* Minor changes for portability
Thu Mar 30 20:03:20 1995 Marc Eberhard (marc@nepomuk)
* New beta release
* Many changes to the Makefile
* Added dialout support for zplay
Fri Oct 28 21:03:11 1994 Klaus Weidner (klaus@snarc)
* Makefile: new REL
* zplay.1, zplay.c: fixed the -T documentation - range from 0..1
* vmodem.c, voclib.h: always use 38400 bps for Rockwell modems.
Fri Oct 21 00:52:09 1994 Klaus Weidner (klaus@snarc)
* Makefile: new REL
* zplay.1: updated zplay documentation to be less ZyXEL specific,
expanded some sections.
* zplay.c, zplay.1: documented -I and -K zplay options
Fri Oct 21 00:22:28 1994 Klaus Weidner (klaus@snarc)
* voclib.c: Use integers instead of symbolic values for VOICE_SEND_BAUD
* vmodem.c: move the DTMF sensitivity parameters to voclib.h
* voclib.h: move the DTMF sensitivity parameters to voclib.h
Use integers instead of symbolic values for VOICE_SEND_BAUD
Thu Oct 20 00:28:15 1994 Klaus Weidner (klaus@snarc)
* vanswer.c: pass caller id to vg_message
Wed Oct 19 23:46:19 1994 Klaus Weidner (klaus@snarc)
* voclib.h, vmodem.c, vanswer.c:
moved enter_data_mode() to vmodem.c, Rockwell changes
Sun Oct 9 12:29:30 1994 Klaus Weidner (klaus@snarc)
* vmodem.c, voclib.c, voclib.h:
fixed compression type determination for non-ZyXEL playback
* pvfadpcm.c: include <string.h> instead of <strings.h>
Sun Aug 21 14:17:26 1994 Klaus Weidner (klaus@snarc)
* Makefile, vanswer.c, voclib.c, voclib.h, zplay.c:
Improved the asynchronous response handling, all
dtmf codes sent by the modem should get caught now.
* Makefile: new REL
Sat Aug 20 20:13:11 1994 Klaus Weidner (klaus@snarc)
* Makefile: new REL
Sat Aug 20 20:09:47 1994 Klaus Weidner (klaus@snarc)
* zplay.c: asynchronous DTMF handling
-I <string>: ignored DTMF codes
-K: kill buffered input
* vanswer.c, voclib.c, voclib.h: new-style asynchronous DTMF handling
* vgetty.c, voclib.h, vanswer.c:
support 'rings <n>' line in /etc/answer.DEVICE
* vanswer.c:
fixed the answer_mode handling, be more picky about what kind of calls
are accepted. Handle <DLE>e data calling tone.
Sun Aug 14 08:38:08 1994 Klaus Weidner (klaus@snarc)
* vanswer.c: differentiate data and fax calls better
* pvfadpcm.c: print error message for non-ZyXEL voice files
* voclib.h, voclib.c, vmodem.c:
Put the modem type in the voice file header
* voclib.c: fixed alarm handling in voice_wait_for
Sat Aug 13 12:10:39 1994 Klaus Weidner (klaus@snarc)
* vmodem.c: changed wrong k&r prototype
Mon Aug 8 23:13:22 1994 Klaus Weidner (klaus@snarc)
* listen.in: vplay support
* vg_dtmf.in: compatibility fixes for bourne shells
* vmodem.c: added break to make SunPro compiler happy
* vmodem.c, vanswer.c, vgetty.c: repaired distinctive RING handling
* pvfadpcm.c:
added missing brackets to & operator, fixed dispatcher for adpcm4
* voclib.h: VOICE_REC_COMPRESSION=4 by default
* Makefile: added ../goodies.o, pvftoadpcm4, new $REL
Tue Jul 26 23:58:05 1994 Klaus Weidner (klaus@snarc)
* vmodem.c: use hardware flow control for ZYXEL_ROM >= 6.13
use AT#CLS=0 to turn off voice mode for Rockwell
* pvfadpcm.c, pvfmain.c: added 4-bit ADCPM mode
* voclib.c: wait for DLE ETX properly when finishing recording
moved flow control setup to vmodem.c
* voclib.h: new 4-bit ZyXEL adpcm format
Tue Jul 26 13:53:01 1994 Klaus Weidner (klaus@snarc)
* pvf.1: updated pvflin section
* listen.in, play_messages.in, vg_button.in, vg_call.in, vg_dtmf.in, vg_fft.in, vg_message.in, vg_nmp.in, vg_say.in:
replaced /bin/sh with @SHELL@
* voclib.c: don't throw away recording if modem erroneously reports 's'
* voclib.c: fixed voice_wait_for return code
* vanswer.c: cleaned up get_answer_mode
* vanswer.c: replaced Device with DevID
* pvflin.c: added -16i flag
* vgetty.c: added gert's latest changes
* vanswer.c: fixed strstr hack
* voclib.c: added sys/{types,wait}.h includes
* vg_dtmf.in: fixed one-liner syntax so that /bin/sh doesn't barf
* zplay.c: -l didn't work for /dev/cua/a type devices
* voclib.c: handle /dev/cua/a style device names
* pvflin16i.c: Initial revision
* vanswer.c: made get_answer_mode static
* voclib.h: removed get_answer_mode prototype
Mon Jun 6 20:39:44 1994 Klaus Weidner (klaus@snarc)
* zplay.c: silence threshold was erroneously set to zero
* pvf.1: added -kill option to pvffft
* pvffft.c:
added -kill option, send SIGPIPE when done reading to avoid blocking
the calling process due to a full pipe.
* voclib.c:
made sure signals won't cause data corruption due to interrupted
read()s
Sun Jun 5 21:47:04 1994 Klaus Weidner (klaus@snarc)
* Makefile: removed listen
Sun Jun 5 13:09:21 1994 Klaus Weidner (klaus@snarc)
* Makefile: new REL
* vg_fft.in, pvffft.c, pvf.1: added command line args for pvffft.
* vgetty.c: added TIOCSCTTY hack
* vanswer.c: be more paranoid about wait()s
* voclib.c: added missing wait() for the fft program
Sat Jun 4 13:30:56 1994 Klaus Weidner (klaus@snarc)
* vmodem.c:
fixed bug that was erroneously setting the speaker volume to zero
Tue May 31 20:34:36 1994 Klaus Weidner (klaus@snarc)
* Makefile: removed listen.in (now in contrib/dialog)
Sun May 29 23:36:13 1994 Klaus Weidner (klaus@snarc)
* pvffft.c: replaced PI with M_PI
Sun May 29 14:55:25 1994 Klaus Weidner (klaus@snarc)
* vanswer.c:
fixed voice_button, pick up the phone if rings were detected
Fri May 27 21:55:03 1994 Klaus Weidner (klaus@snarc)
* voclib.h, pvffft.c: rearranged and rewrote the comments
Fri May 27 20:34:45 1994 Klaus Weidner (klaus@snarc)
* zplay.c: added -F option (do FFT)
* vmodem.c: increased dtmf threshold again
* speakdate.pl: added space in ordinals
* pvf.1, pvfmain.c: added pvffft
* vg_fft.in, pvffft.c: Initial revision
* Makefile, vpaths.c, vmodem.c, voclib.h, voclib.c:
added support for data/fax switching using fft analysis
Thu May 26 16:47:31 1994 Klaus Weidner (klaus@snarc)
* Makefile, vmodem.c, voclib.h: print release number in the log file
Wed May 25 18:22:32 1994 Klaus Weidner (klaus@snarc)
* vmodem.h: Initial revision
* voclib.c, vanswer.c, vmodem.c, voclib.h, zplay.c: support for
rockwell modems
Wed May 11 22:07:36 1994 Klaus Weidner (klaus@snarc)
* vmodem.c: raised the dtmf threshold
Fri May 6 13:50:02 1994 Klaus Weidner (klaus@snarc)
* vmodem.c: added DTMF threshold setting for >=612
Thu May 5 18:44:26 1994 Klaus Weidner (klaus@snarc)
* Makefile: speakdate -> speakdate.{sh,pl}
Thu May 5 11:25:41 1994 Klaus Weidner (klaus@snarc)
* vmodem.c, voclib.c, voclib.h:
new functions voice_send_init and voice_record_init
* speakdate.pl: Initial revision
Tue May 3 22:03:50 1994 Klaus Weidner (klaus@snarc)
* vgetty.c: added missing break
* listen.in, vg_message.in, vg_nmp.in, voclib.h:
put .flag and .timestamp into incoming dir
Sun May 1 23:02:34 1994 Klaus Weidner (klaus@snarc)
* Makefile: removed CHANGES
* pvf.1, pvfadpcm.c: added -r612 flag
Sun May 1 22:53:58 1994 Klaus Weidner (klaus@snarc)
* voclib.c: added check for ERROR in voice_wait_for(), should fix hangs
Sun May 1 22:49:12 1994 Klaus Weidner (klaus@snarc)
* voclib.c: removed ZyXEL rom release specific code
* zplay.c: use mg_init_voice
* vmodem.c:
use voice_command instead of mi_command, ZYXEL_ROM specific init
* Makefile:
use ZYXEL_ROM, added vg_call.in, ChangeLog and vmodem.c to archive
* pvfadpcm.c: added new leakage code for 6.12
Sun May 1 22:14:54 1994 Klaus Weidner (klaus@snarc)
* vgetty.c: integrated voice features into the state machine
* voclib.c: cleaned up the return codes, 'E' instead of ERROR
* zplay.c: added missing ':'s in the getopt line
'E' returned instead of ERROR
cleaned up the result printing on stdout
* voclib.h: updated prototypes for voice_button and voice_answer
* vg_call.in: add logging, removed debug functions, bugfixes
* vanswer.c: updated get_answer_mode to avoid multiple file reads
removed -c from /bin/sh calls
fork the external call program, this way fax/data will work
new functions enter_data_mode(), voice_button(), log_call_length()
cleaned up voice_answer, the code should be much more readable now
* Makefile: added vg_call.in, new REL
* vg_call.in, vmodem.c: Initial revision
* zplay.c: replaced setenv with putenv, added missing arg to -V
* vgetty.c: gert's newest version
Thu Apr 28 12:51:19 1994 Klaus Weidner (klaus@snarc)
* zplay.c: security patches to make Chris Lewis happy
* vanswer.c, voclib.c: don't put dtmf digits into the log file
* Makefile: changed .code to 660
Wed Apr 27 17:29:36 1994 Klaus Weidner (klaus@snarc)
* listen.in: should work now...
* Makefile: added PHONE_GROUP and PHONE_PERM
* listen.in, play_messages.in: added eval "exec zplay ..." mechanism
* zplay.c: setenv ZPLAY_X set when -X is used
* voclib.c: don't treat interrupt as an error
* listen.in: Initial revision
Mon Apr 25 07:40:14 1994 Klaus Weidner (klaus@snarc)
* Makefile: added ../sedscript dependency
Sun Apr 24 23:02:11 1994 Klaus Weidner (klaus@snarc)
* vg_button.in, vg_dtmf.in, vg_message.in, vg_nmp.in, vg_say.in:
used the sedscript path handling
* play_messages.in: Initial revision
* zplay.1: updated shell script section
* vgetty.c: integrated gert's changes
Fri Apr 22 21:57:32 1994 Klaus Weidner (klaus@snarc)
* pvfsine.c: Initial revision
* zplay.c: updated logging code
* voclib.c: use FAX_COMMAND_DELAY instead of hardcoded 10 ms
* Makefile: added pvfsine and play_messages
* zplay.c: added -X option to call a shell with the modem on stdin
Fri Apr 22 21:00:14 1994 Klaus Weidner (klaus@snarc)
* vg_message: added MIME support for forwarding voice messages
Fri Apr 22 20:07:38 1994 Klaus Weidner (klaus@snarc)
* pvfvoc.c: added rate argument
* pvfmain.c: added pvfsine
* voclib.h: made silence removal and the button program optional,
added VOICE_ALWAYS_KEEP_MESSAGE
* voclib.c: made silence removal optional
* vanswer.c: removed redundant #includes,
don't remove messages by default when DTMF digits are detected,
made the button program optional
* vgetty.c: integrated Gert's changes
Tue Mar 29 15:17:18 1994 Klaus Weidner (klaus@snarc)
* voice/pvfutil.c: do averaging when decreasing the sample rate
Sun Mar 20 12:26:35 1994 Klaus Weidner (klaus@snarc)
* voice/README: email address
|