Во-первых, вы должны определить, используете ли вы аппаратный модем или win-модем. Например, на аппаратном модеме есть перемычки, которые устанавливают IRQ. Для вашей Linux-системы это будет последовательный порт. Если у вас есть winmodem, вам понадобится драйвер для настройки модема.
Тем не менее, если у вас есть аппаратный модем, с ним будет легко общаться. Большинство аппаратных модемов используют набор инструкций Hayes . Если вы используете аппаратный модем, язык сценариев может передавать ему аргументы управления и использовать встроенные в модемы способности понимать DTMF для передачи вывода обратно на язык сценариев.
Я думаю, что все, что я отвечаю, больше подходит для другого форума. Вы задали несколько вопросов, и у меня есть целые книги на эту тему.