Показаны сообщения с ярлыком sip. Показать все сообщения
Показаны сообщения с ярлыком sip. Показать все сообщения

Мультифон в Linux

Поскольку Мультифон телерь работает и по UDP, решил протестировать несколько линуксовых SIP-клиентов на предмет совместимости с Мультифоном. Навскидку взял наиболее известные и легкодоступные в Ubuntu: WengoPhone, linphone, Ekiga и Empathy.

Неофициальный Мультифон

Про Мультифон не отписался только ленивый, внесу свои пять копеек: Мегафон запустил услугу "Мультифон",- голосовая связь на основе протокола SIP, с несколькими вкусными плюшками и массой недостатков. Из плюсов,- возможность настроить варианты приёма звонков,- на компьютер, на телефон или параллельно, отправка SMS и MMS с компьютера. Из минусов,- ужасный клиент и отсутствие описания настроек для подключения альтернативных SIP-клиентов (или устройств). С официальным клиентом сделать ничего нельзя, зато можно попробовать подсмотреть как он работает. Вооружаемся wireshark'ом (или tcpdump'ом):

Регистрация проводится на хосте 193.201.229.35 (sbc.megafonmoscow.ru), на первый REGISTER приходит ответ 407 Authorization Required с данными для Digest-авторизации.
Для авторизации нужно поставить realm=BREDBAND (некоторые альтернативные клиенты нормально авторизуются без шаманства). Далее идёт какой-то обмен по https с 193.201.231.53 (im.megafon.ru), вероятно, подгружается контакт-лист? Какие-то SUBSCRIBE непонятные, с этим надо разбираться. Но главное,- после того, как на REGISTER приходит 200 Ok,- уже можно звонить!

Вот в чём фишка

Ага, я понял, видеокласс,- это те-же одноклассники, только бесплатно.Встроенный видеочат,- не такое уж и конкурентное преимущество. Ввод смс за регистрацию в одноклассниках, несомненно, крайне непопулярная и, возможно, недальновидная мера. Но поможет ли бесплатная регистрация (без смс) набрать видеоклассу свою аудиторию,- тоже вилами по воде. Время покажет.

Вот если бы к социалке сразу привязать jabber-сервер (или sip), да ещё с нормальным клиентом,- вот это было бы правильно.

Cisco SIP Nat

Слишком умная циска тоже плохо,- при настройке NAT столкнулся с фееричной проблемой: циска подменяет в заголовках SIP внутренний адрес клиента на свой, при этом забывает поменять порт. В результате: софтсвич пытается отсылать NOTIFY и INVITE на порт, указанный в полях Contact и\или Via,- естественно, что пакеты к клиенту не попадают. Получается, что нет входящей связи и вообще можно считать, что SIP не работает.

Решение простое,- отключить на Cisco sip-nat и натить пакеты как обычные.
На маршрутизаторах (IOS):

no ip nat service sip tcp port 5060
no ip nat service sip udp port 5060


На Cisco PIX (ASA):

policy-map global_policy
class inspection_default
no inspect sip

DNS SRV

Настроил джаббер-сервер для одного домена, для корректной маршрутизации достаточно в DNS указать корректную запись типа SRV для jabber-сервера. Попутно выяснилось, что прочие сервисы, например SIP, работают аналогичным образом:

Про собственный домен

Есть одна большая проблема на всех русских горе-предпринимателей. Делают себе вычурные визитки, вкладываются в рассылку спама, снимают пафосные офисы,- при этом продолжая пользоваться бесплатной почтой из разряда mail.ru или yandex.ru. Нет, я не имею ничего против этих доменов и компаний. Но если я вижу в рекламе серьёзной компании 10 лет на рынке чего-то там контактный адрес электронной почты на мэйлру,- я смеюсь. 

Ау, люди, зачем вы портите себе имидж?! Регистрация домена в зоне .ru стоит около 600 рублей на год, хостинг почты обойдётся тоже недорого, а то и вообще бесплатно,- если уметь пользоваться поисковиками. Уровень цен на эти услуге вполне доступен не только небольшим компаниям, но и фрилансерам и даже частным лицам. Но при этом будет свой домен, нормальный адрес электронной почты на визитках, возможность со временем организовать сайт в своём домене, настроить jabber и sip, и так далее...