Уважаемые гуру, не мог бы кто-нибудь в доступной форме пояснить смысл функции Answer(), т. к. то что написано о ней не до конца позволяет понять ее реальный смысл! Проблема в том, что, если использовать Answer(), то начинает некорректно отрабатываться некоторый функционал астера. 
Предыстория: нужно было сделать так, чтобы при наборе внутреннего номера, цифры подменялись именем из callerid. В случае если использовать Answer() этот функционал либо работает "через раз", либо вообще не работает. Если же убрать Answer(), то все отлично начинает работать. И вообще, наличие Answer() приводит к тому, что вызов проходит, как бы в режиме транка... Плиз, помогите разобраться... Убил почти весь день на эту долбанную функцию...
			
			
									
						
										
						
 Под функционалом в данном конкретном случае, я имел ввиду именно то, что описал... Я понимаю так, что при Answer() вызов проходит через астера, а в случае его отсутствия вызов проходит. что называется, "по пути наименьшего сопротивления", т. е. напрямую peer2peer. При наличии Answer() время начинает тикать, как только Абонент А набрал номер, при ее отсутствии, время начинает тикать с момента ответа абонента Б.
 Под функционалом в данном конкретном случае, я имел ввиду именно то, что описал... Я понимаю так, что при Answer() вызов проходит через астера, а в случае его отсутствия вызов проходит. что называется, "по пути наименьшего сопротивления", т. е. напрямую peer2peer. При наличии Answer() время начинает тикать, как только Абонент А набрал номер, при ее отсутствии, время начинает тикать с момента ответа абонента Б. 
 
