Ответ в теме: Новый клиент SIP на андроид

 

Сервисы Общения Форумы Телефония Новый клиент SIP на андроид Ответ в теме: Новый клиент SIP на андроид

#8295
a2group
Участник

Так надо сначала определиться нужна ли вообще эта функция , основной нюанс что звонящая сторона всегда будет слышать вызывные гудки даже когда вы не в сети. Да и сделать можно гораздо более правильное решение не используя гугл сервисов . Мой вариант решения :

Необходимы:
1. Любой DID номер с возможностью совершать звонки (желательно той же страны где вы находитесь так как необходим правильный clid , идеально мультифон)
2. Замена для стандартной звонилки Android ( пока не нашел готового решения)
3. Минимальная поддержка со стороны сервера.

Общий принцип :

При поступлении звонка когда вы не в сети(sip) он автоматически переадресовывается на ваш мобильный номер через номер мультифон. В этот момент звонилка телефона видя, что звонок пришел именно с того номера мультифона одновременно завершает звонок и запускает сип клиент после чего при необходимости автоматически устанавливается 3g соединение. Сервер в это время держит звонящего в “подвешенном состоянии” давая возможность сип клиенту зарегистрироваться в сети и принять звонок.

Преимущества данного способа vs Push от Google:
1.В момент звонка нет необходимости находиться в интернет (вообще). Экономия батареи в разы
2. Если звонок важный есть возможность принять его через обычный телефон по тарифу мультифон
3. Поддержка со стороны сервера стандартными функциями астериск. не нужны дополнительные модули и api от гугл(костыли итп)

Особенности: Принцип схож с работой Push с той лишь разницей ,что информация о вызове получается от сотовой сети, а не от push сервера. При поступлении сигнала в обоих случаях запускается приложение сип клиент которое регистрируется на сервере и принимает звонок. Так как при звонке на сотовый соединение не устанавливается то плата за звонок со счета мультифон не взимается. Основным недостатком является то , что на всю эту процедуру требуется время а звонящий находится в подвешенном состоянии слушая вызывные гудки в трубке, здесь главную роль играет как быстро зарегистрируется сип клиент. Исходя из этого возникает вопрос, а надо ли оно вообще , ведь просто переадресованный звонок через мультифон будет стоить не так уж и дорого.