Скайп объявил о запуске проекта Skype for SIP в публичную бету. Это значит, что путём несложных махинаций теперь VoIP-операторы, после соответствующих настроек и тестирования, смогут предоставлять SkypeIn и SkypeOut своим абонентам, компании смогут принимать Skype-звонки и маршрутизировать их во внутреннюю голосовую сеть на нормальные настольные/SIP телефоны, даже организовать Call-центр на Skype, если необходимо. Читать далее...
sip, skype
При передаче сообщений SIP можно использовать сокращённую форму заголовков. Это может оказаться полезным при интенсивном обмене, когда размер пакета запроса или ответа может оказаться больше максимально допустимого для данной сети. Читать далее...
sip, стандарты, Штоп Не Потер Ять
Микрософт не чужд набирающего обороты направления VoIP: Office Communication Server (OCS) использует SIP и некоторые дополнительные параметры в ActiveDirectory для хранения настроек. Читать далее...
ActiveDirectory, microsoft, sip, windows
У мультифона есть специальный порт для подключения сторонних клиентов: если настроить мультифон (или альтернативный клиент мультифон) на порт 5090, все звонки с такого клиента идут на внешние номера, несмотря на формат SIP-URI. Пригодится для подключения asterisk или других альтернативных звонилок, у которых не получается звонить на обычные номера через мультифон.
sip, мультифон
Протестировал аппаратный sip-телефон IP.matika SIP-T26P на совместимость с Мультифоном:
Входящие звонки ок, - показывает информацию о вызывающем абоненте из поля From.
На исходящих через раз звонок не проходит, в tcpdump видно, что вставляется пустое поле P-Preferred-Identity, на которое мегафоновский sip-proxy и ругается. Звонки отправляются в формате SIP-URI, так что позвонить удаётся только существующему пользователю Мультифона.
Умеет принимать текстовые сообщения из Мультифона. Поддерживает до 3-х SIP-аккаунтов одновременно.
В описании и конфигурации есть несколько "вкусных" возможностей, в Мультифоне не поддерживающихся: BFL (занятость линий), поддержка LDAP адресной книги, поддержка простых серверных XML адресных справочников. Есть даже поддержка SNMP,- протестировать, правда, не успел.
Интересно было бы построить телефонию в небольшом офисе на таких машинках с привязкой к ActiveDirectory по LDAP.
rfc, sip, мультифон, стандарты
Поскольку Мультифон телерь работает и по UDP, решил протестировать несколько линуксовых SIP-клиентов на предмет совместимости с Мультифоном. Навскидку взял наиболее известные и легкодоступные в Ubuntu: WengoPhone, linphone, Ekiga и Empathy. Читать далее...
linux, sip, мультифон
Про Мультифон не отписался только ленивый, внесу свои пять копеек: Мегафон запустил услугу "Мультифон",- голосовая связь на основе протокола 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,- уже можно звонить!
sip, sms, tcpdump, мультифон, рунет
Ага, я понял, видеокласс,- это те-же одноклассники, только бесплатно.Встроенный видеочат,- не такое уж и конкурентное преимущество. Ввод смс за регистрацию в одноклассниках, несомненно, крайне непопулярная и, возможно, недальновидная мера. Но поможет ли бесплатная регистрация (без смс) набрать видеоклассу свою аудиторию,- тоже вилами по воде. Время покажет.
Вот если бы к социалке сразу привязать jabber-сервер (или sip), да ещё с нормальным клиентом,- вот это было бы правильно.
jabber, sip, монетизация, одноклассники.ру, рунет
Тем, кто соберётся делать собственную реализацию протокола SIP, пригодится список RFC, описывающих протокол и его дополнения:
- RFC 2543: Первоначальное описание SIP/2.0
- RFC 2976: передача информации, не изменяющей состояние сессии (метод INFO)
- RFC 3261: Уточнения SIP/2.0
- RFC 3262: Расширение протокола SIP: метод Provisional Response ACKnowledgement (PRACK) и тэг 100rel
- RFC 3263: поиск SIP серверов с помощью DNS (записи SRV)
- RFC 3265: подписка на получение уведомлений о событии (методы SUBSCRIBE и NOTIFY)
- RFC 3311: Обновление сессии без изменения диалога (метод UPDATE)
- RFC 3372: модификация SIP-T (интерконнект ISUP - SIP)
- RFC 3398: сопоставление параметров ISUP и SIP (Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (SIP) Mapping)
- RFC 3428: Расширение SIP для передачи мгновенных сообщений (Instant Messaging) и метод MESSAGE
- RFC 3515: метод REFER
- RFC 3903: публикация события на сервере (метод PUBLISH)
- RFC 4235: Пакет событий, инициируемых по INVITE (An INVITE-Initiated Dialog Event Package for the Session Initiation Protocol (SIP))
- RFC 4262: SIP Event Lists (SUBSCRIBE, NOTIFY, Presence)
- RFC 5806: Diversion Indication in SIP
dns, rfc, sip, стандарты
Слишком умная циска тоже плохо,- при настройке 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
cisco, sip, будни сисадмина