Мультифон 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...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".