Можно
Если модем поддерживает определение номера, то просто получаешь строку с модема.
А если не поддерживает, то чуть сложнее. Для старых АТС это решается передачей в линию сигналов (запрос на определение номера). Длительности и частоты сигналов надо искать где-то в инете, это не секретная информация. А для новых АТС тоже можно, принцип схожий (вывод в линию тональных сигналов).
Если тебя интересует конкретная реализация АОНа, то я покопаюсь в архивах, но лучше поищи сам, я даже не помню, где оно у меня валялось. Был таком комплекс для ZyXEL-модемов, для определения номера. Там была подробная информация на этот счет.
Lasciate ogni speranza, voi ch'entrate.