Страница 1 из 1

Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 16:47
tma
Добрый день!
Господа, у кого-нибудь получилось передавать статус "занято" и т.д.? У меня пока только online/offline показывает.
Стоит Kamailio 3.0.1 клиент eyeBeam 1.1

Вот часть конфига:

Код: Выделить всё

loadmodule "presence.so"
loadmodule "presence_xml.so"
...
modparam("presence|presence_xml", "db_url",
        "mysql://openser:openserrw@SERVER/openser")
modparam("presence_xml", "force_active", 1)
modparam("presence", "max_expires", 3600)
modparam("presence", "server_address", "sip:sa@XXX.XXX.XXX.XXX:5060")
...
        if (is_method("PUBLISH|SUBSCRIBE"))
                route(PRESENCE);

        if (is_method("NOTIFY"))
                if ($hdr(event)=="dialog;sla")
                        route(PRESENCE);
...
        if (is_method("PUBLISH"))
        {
                if ($hdr(Sender)!= $null)
                        handle_publish("$hdr(Sender)");
                else
                        handle_publish();
                t_release();
                xlog("L_INFO", " PUBLISH   Dealing with $rm F:$fu T:$tu\n");
        }
        else if (is_method("SUBSCRIBE"))
        {
                handle_subscribe();
                t_release();
                xlog("L_INFO", " SUBSCRIBE   Dealing with $rm F:$fu T:$tu\n");
        }
        else if (is_method("NOTIFY"))
        {
                bla_handle_notify();
                t_reply("200", "OK");
                t_release();
                xlog("L_INFO", " NOTIFY   Dealing with $rm F:$fu T:$tu\n");
        }
Приветствуются ссылки.
В каком RFC описывается работа presence (не модуля), BLA?

Re: Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 17:10
SVoy
для чистоты эксперимента, советую тестить и на других софтфонах

Re: Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 17:19
tma
SVoy писал(а):на других софтфонах
Какие софтфоны поддерживают presence кроме eyeBeam/X-Lite? Как-то раньше не задавался этим вопросом.
В понедельник будет Linksys SPA942. Мой Grandstream GPX2000 сдох. :cry:

Re: Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 17:46
SVoy
гугл подсказывает, что sjphone должен уметь. зоипер должен уметь..
Я вел к тому, что Х-лайт слишком часто глючит на пустом месте..

Re: Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 18:04
tma
SVoy писал(а):Я вел к тому, что Х-лайт слишком часто глючит на пустом месте..
Это я понял, но данная версия 100% работает например с asterisk'ом и callweaver'ом. Пользовался раньше неоднократно.
Поэтому интересует опыт людей, которые уже поднимали этот функционал на SER'е, а также ссылки на то, как это должно работать, чтобы попытаться разобраться самому. Пока ничего путного не нашел.
sjphone проверю, хотя бы для того, что бы тестировать с двумя телефонами рядом, а не мучать кого-нибудь просьбами о помощи. :roll:

Re: Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 21:29
ded
tma писал(а):Какие софтфоны поддерживают presence кроме eyeBeam/X-Lite? Как-то раньше не задавался этим вопросом.
Linphone >= 3.0.0

Re: Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 22:26
tma
ded писал(а):Linphone >= 3.0.0
Спасибо, правда в Ubuntu что-то с ним не так. Установил через apt-get, а он даже не запускается... Будем разбираться.

Код: Выделить всё

ALSA lib conf.c:4600:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:902:(snd_ctl_open_noupdate) Invalid CTL default:0
ALSA lib conf.c:4600:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default:0
ALSA lib conf.c:4600:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default:0
*** stack smashing detected ***: linphone-3 terminated
sjphone поставил, но он даже online/offile не показывает, в отличие от eyeBeam...

Re: Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 22:41
ded
Установи с сорцов:
git clone git://git.sv.gnu.org/linphone.git --recursive

Re: Kamailio & PUBLISH & SUBSCRIBE

Добавлено: 14 янв 2011, 22:57
tma
ddkprog писал(а):в соурсах камильфо в каждом модуле каталог doc с xml описанием
Сенкс, посмотрю.

А делал ли кто-нибудь поддержку на SER'е? Ну не может быть, что бы я был первопроходцем...