Мультифон vs Linphone/Ekiga [SOLVED]
Звонить получается лишь частично. Весьма неудобными методами.
Итак, здесь был пятикилометровый пост, в котором я описывал всё, что делал последние трое суток для того, чтобы добиться звонков на мобилы. Несколько минут назад после запуска wireshark'a с фильтром sip и последующего запуска linphone повисли наглухо иксы, хотя указатель мыши почему-то работал. Пришлось сделать жесткую перезагрузку.
Так что опишу вкратце ситуацию. Есть ekiga, linphone, virtualbox с вендой и на всякий случай установленным там нативным мультифоном. На официальном сайте даже есть инструкции по настройке, хотя на всякий случай ещё и гуглил. У людей всё в принципе работает, но не у меня.
На всякий случай сделал скрины настроек.
Linphone:
Сначала в "route" было пусто. Но когда wireshark не показал никаких признаков sbc.megafon.ru, решил попробовать вписать и туда(а больше было некуда, в SIP Proxy уже было). И заработали звонки. Об этом ниже.
Ekiga(опять же, здесь пишут, что должно работать):
Теперь о том, что работает и что не работает. Виндовый мультифон работает прекрасно. Правда, наотрез отказывается дружить с другими sip-серверами, на уровне самого клиента причём. Видимо, фича такая.
Linphone на телефоны звонит и даже принимает звонки. Но только по одному разу. Если быстро сбросить и снова сразу позвонить, тоже получается. Потом не звонит. Единственная возможность после этого позвонить/принять звонок - перезапустить программу. Более того, через некоторое время работы(5-10 минут) связь с сервером теряется и внизу появляется сообщение: Не удалось зарегистрировать
. Единственный способ снова подключиться - опять же перезапустить клиент.
Ekiga стабильно держит соединение с сервером. Более того, вчера ночью даже пропущенный был от какого-то непонятного номера 5550000. Но не звонит на телефонные номера(sip:79xxxxxxxxx@multifon.ru) вообще, каждый раз пишет: "Ошибка проверки безопасности". Звонки с обычных телефонов(мобильных, городских) тоже не принимает совсем.
Теперь о том, что общего между линфоном и экигой. Помимо того, что оба вполне себе входят в сеть, с обоих можно звонить(подразумевается аккаунт на мультифоне, разумеется) на другие sip-контакты. Например, sip:301@ideasip.com, да и вообще почти на все с этой страницы. Кроме sip:*@ekiga.net и sip:*@multifon.ru(помимо первого звонка с линфона, как уже описывал). Чего там происходит при звонках на ekiga.net, не выяснял, хотя с ekiga-аккаунта звонки туда прекрасно проходят.
При неудавшихся вызовах Wireshark показывает на обоих клиентах одну и ту же ситуацию. С адреса 192.201.229.35(он же sbc.megafon.ru) сначала приходит пакет с info: Status: 100 Trying
. А следующий уже Status: 403 Forbidden
, в подробностях там вот что:
Status-Line: SIP/2.0 403 Forbidden
=> Reason: Q.850;cause=55;text="Call Terminated"
===> Cause: 55(0x37)[Incomig calls barrd within CUG]
.
Нашел описание данной ситуации здесь, которое гласит, что оно скоро само починится. Но чинится оно только единственным способом: использованием линфона с постоянными перезапусками.
При исключении, когда звонок с линфона проходит, то после Status: 100 Trying
вместо Status: 403 Forbidden
приходит Status: 183 Session Progress, with session description
.
Если пытаться звонить с телефона мне, то ситуация также одинаковая(помимо указанного короткого исключения с линфоном): короткие гудки.
Может, будут у кого-нибудь полезные мысли на сей счет? Или может даже кому-нибудь удалось такое победить?
********************************************
UPD. Как написано ниже, проблема решена. По крайней мере в линфоне. Первый скрин: "Registration duration = 60". Кому интересно, сделал подробный обзор, что это за фигня и зачем оно надо.
- Для комментирования войдите или зарегистрируйтесь
Решено.
Автор, прекращай в глаза долбиться! Первый скрин, последняя строчка. И внимательно смотрим в то, что в скобках! И читаем мегафоновский хелп! Если не допёрло, повторяем эти действия. Самое дебильное - решение найдено здесь.
Тему переношу в "Аффтар пеши есчо!"
Gentoo: у меня слишком кривые руки и слабые нервы, чтобы пилить Ubuntu...
Раздвоение личности -
Раздвоение личности - интересная и страшная одновременно напасть...
Не грусти, товарищ! Всё хорошо, beautiful good!
Раз уж все успешно
Раз уж все успешно закончилось, автор, опишите правильную конфигурацию в посте
Да там и описывать толком нечего.
Всё есть на указанном в первом посте офсайте мультифона. Я же просто смотрел в строку "Registration duration(sec)" и в упор не видя букв в скобочках считал, что это миллисекунды, потому был полностью уверен, что там стоит указанное в хелпе значение "60 секунд".
Разве что добавлю тогда в первый пост ссылку на свой блог, там я расписал, что это за зверь, зачем он нужен и как его настроить в линфоне(с экигой не стал возиться).
Gentoo: у меня слишком кривые руки и слабые нервы, чтобы пилить Ubuntu...