Ответ в теме: Новый клиент SIP на андроид
Сервисы Общения › Форумы › Телефония › Новый клиент SIP на андроид › Ответ в теме: Новый клиент SIP на андроид
Так надо сначала определиться нужна ли вообще эта функция , основной нюанс что звонящая сторона всегда будет слышать вызывные гудки даже когда вы не в сети. Да и сделать можно гораздо более правильное решение не используя гугл сервисов . Мой вариант решения :
Необходимы:
1. Любой DID номер с возможностью совершать звонки (желательно той же страны где вы находитесь так как необходим правильный clid , идеально мультифон)
2. Замена для стандартной звонилки Android ( пока не нашел готового решения)
3. Минимальная поддержка со стороны сервера.
Общий принцип :
При поступлении звонка когда вы не в сети(sip) он автоматически переадресовывается на ваш мобильный номер через номер мультифон. В этот момент звонилка телефона видя, что звонок пришел именно с того номера мультифона одновременно завершает звонок и запускает сип клиент после чего при необходимости автоматически устанавливается 3g соединение. Сервер в это время держит звонящего в “подвешенном состоянии” давая возможность сип клиенту зарегистрироваться в сети и принять звонок.
Преимущества данного способа vs Push от Google:
1.В момент звонка нет необходимости находиться в интернет (вообще). Экономия батареи в разы
2. Если звонок важный есть возможность принять его через обычный телефон по тарифу мультифон
3. Поддержка со стороны сервера стандартными функциями астериск. не нужны дополнительные модули и api от гугл(костыли итп)
Особенности: Принцип схож с работой Push с той лишь разницей ,что информация о вызове получается от сотовой сети, а не от push сервера. При поступлении сигнала в обоих случаях запускается приложение сип клиент которое регистрируется на сервере и принимает звонок. Так как при звонке на сотовый соединение не устанавливается то плата за звонок со счета мультифон не взимается. Основным недостатком является то , что на всю эту процедуру требуется время а звонящий находится в подвешенном состоянии слушая вызывные гудки в трубке, здесь главную роль играет как быстро зарегистрируется сип клиент. Исходя из этого возникает вопрос, а надо ли оно вообще , ведь просто переадресованный звонок через мультифон будет стоить не так уж и дорого.