По сути, я хочу делать то же самое, что и Google Voice. Я перенаправляю свои звонки на номер DID, который звонит на мой сервер Asterisk через IAX2, который, если обнаруживает, что звонок был переадресован, отправляет его на голосовую почту. В противном случае, если звонок не был переадресован (и кто-то набрал DID-номер), он набирает мой номер телефона и пытается дозвониться до меня.
tl; dr: как мне определить, что звонок был переадресован на мой ящик со звездочкой?
Я тоже это искал. Вы хотите "РДНИС"
http://www.voip-info.org/wiki/view/RDNIS
Просто посмотрите на это, чтобы определить, какие числа были задействованы.
Я не верю, что вы можете определить, был ли переадресован звонок. Я тоже не верю, что Google Voice может это сделать.