Добрый день.
Удалось ли кому-то подружить родной sip-клиент из андроида (у меня 2.3) с
мегафоновским сервисом «Мультифон»?
При попытке регистрации пишет transaction terminated.
С asterisk-ом он соединяется без проблем, т.е. впринципе работоспособен.
Мультифон тоже сам по себе работает, Linphone соединяется, звонки идут.
Может кто-нибудь разбирался уже в проблеме, с какой стороны не работает, в клиенте
или у мегафона?
Немного покопался. Я к сожалению не знаю протокола SIP, но похоже имеет место какая-то не совместимость форматов.
Вот как выглядит соединение Linphone (tcpdump на роутере) 1 89.163.15.16 193.201.229.35 SIP Request: REGISTER sip:sbc.megafon.ru
2 193.201.229.35 89.163.15.16 SIP Status: 407 Proxy Authentication Required (0 bindings)
3 89.163.15.16 193.201.229.35 SIP Request: REGISTER sip:sbc.megafon.ru
4 193.201.229.35 89.163.15.16 SIP Status: 200 OK (1 bindings)
А вот как соединяется родной клиент: 1 89.163.15.16 193.201.229.35 SIP Request: REGISTER sip:multifon.ru
2 193.201.229.35 89.163.15.16 SIP Status: 407 Proxy Authentication Required (0 bindings)
3 89.163.15.16 193.201.229.35 SIP Request: REGISTER sip:multifon.ru:5060;maddr=sbc.megafon.ru
4 193.201.229.35 89.163.15.16 SIP Status: 403 Forbidden (1 bindings)