Kamailio & PUBLISH & SUBSCRIBE
Добавлено: 14 янв 2011, 16:47
				
				Добрый день!
Господа, у кого-нибудь получилось передавать статус "занято" и т.д.? У меня пока только online/offline показывает.
Стоит Kamailio 3.0.1 клиент eyeBeam 1.1
Вот часть конфига:
Приветствуются ссылки.
В каком RFC описывается работа presence (не модуля), BLA?
			Господа, у кого-нибудь получилось передавать статус "занято" и т.д.? У меня пока только 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?