Are you using any pua module? If not, you need to use pua_dialog/pua_* modules to handle presence for UAs that do not generate PUBLISH for presence.
Best Regards, Aqs Younas On 11 March 2018 at 00:58, Mark Boyce <[email protected]> wrote: > Hi All > > Got a presence problem with what should be a very simple config. > > Would much appreciate someone having a look at the following and seeing if > I’ve missed something obvious :-) > > Thanks > Mark > > > > I’ve gone right back to basics and using the example at > http://kb.asipto.com/kamailio:presence:k43-blf > > Changes to that example are; > - Kamailio 5.1.2 > - RTPEngine > - NAT Enabled > - JSON RPC replacing mi_rpc > - HA1 Passwords > > > *Setup is; * > > Three phone 20,21,22 all on site behind a NAT (10.1.3.x local IP) at > 1.2.3.4 External IP. > > Phone 21 has BLF Subscriptions on 20 and 22 > > Domain is set as “mykamailio.com” > > Kamailio is an Ubuntu server “In the cloud” on 5.6.7.8 > > (Assuming I have got my domain & ip rewrites correct on the cut’n’paste) > > > > *What’s Happening;* > > All three phones register > > 21 Issues SUBSCRIBE:Dialog for 20 and 22. Which get 202 Accepted back > after a 407 Proxy Auth > > *SUBSCRIBE sip:[email protected]:5060 SIP/2.0* > > > > > > > > > > > > *Via: SIP/2.0/UDP 10.1.3.84:5065;rport;branch=z9hG4bK3894730624From: > "21@SBC-2" <sip:[email protected] > <http://mykamailio.com>>;tag=1678729960To: <sip:[email protected] > <http://mykamailio.com>>Call-ID: [email protected] > <[email protected]>CSeq: 1 SUBSCRIBEContact: > <sip:[email protected]:5065>Accept: application/dialog-info+xmlMax-Forwards: > 70User-Agent: Yealink SIP-T26P 6.73.0.50Expires: 1800Event: > dialogContent-Length: 0* > > I can see these arrive in active_watchers table; > > **************************** 2. row **************************** > * id: 2* > * presentity_uri: sip:20@**mykamailio.com <http://mykamailio.com>* > *watcher_username: 21* > * watcher_domain: **mykamailio.com <http://mykamailio.com>* > * to_user: 20* > * to_domain: **mykamailio.com <http://mykamailio.com>* > * event: dialog* > * event_id:* > * to_tag: a6c744f901d779619c580c9ef48ab5e9-2651* > * from_tag: 1809677495* > * callid: [email protected] <[email protected]>* > * local_cseq: 0* > * remote_cseq: 2* > * contact: sip:[email protected]:5065;alias=1.2.3.4~5065~1* > * record_route:* > * expires: 1520711354* > * status: 1* > * reason:* > * version: 0* > * socket_info: udp:5.6.7.8:5060 <http://5.6.7.8:5060>* > * local_contact: sip:5.6.7.8:5060* > * from_user: 21* > * from_domain: **mykamailio.com <http://mykamailio.com>* > * updated: -1* > * updated_winfo: -1* > * flags: 0* > * user_agent: Yealink SIP-T26P 6.73.0.50* > > > > If I make a call from 20 to 22 it works as expected but no notify is sent. > > > > For completeness the changes I’ve made to the kamailio.cfg file are; > > *# diff kamailio.cfg_presence_example kamailio.cfg* > *6a7* > *> #!define WITH_NAT* > *119c120* > *< #!define DBURL "mysql://kamailio:kamailiorw@localhost/kamailio"* > *---* > *> #!define DBURL "mysql://kamailiorw:password@localhost/test_kamailio"* > *169a171* > *> alias="mykamailio.com <http://mykamailio.com>"* > *221c223* > *< mpath="/usr/local/lib/kamailio/modules/"* > *---* > *> mpath="/usr/lib/x86_64-linux-gnu/kamailio/modules/"* > *228c230* > *< loadmodule "mi_fifo.so"* > *---* > *> loadmodule "jsonrpcs.so"* > *245d246* > *< loadmodule "mi_rpc.so"* > *279c280* > *< loadmodule "rtpproxy.so"* > *---* > *> loadmodule "rtpengine.so"* > *304,307d304* > *< # ----- mi_fifo params -----* > *< modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")* > *<* > *<* > *375,376c372,374* > *< modparam("auth_db", "calculate_ha1", yes)* > *< modparam("auth_db", "password_column", "password")* > *---* > *> modparam("auth_db", "calculate_ha1", no)* > *> modparam("auth_db", "password_column", "ha1")* > *> modparam("auth_db", "password_column_2", "ha1b")* > *414c412* > *< modparam("presence", "server_address", "sip:192.168.178.54:5060" )* > *---* > *> modparam("presence", "server_address”, "sip:5.6.7.8:5060")* > *454c452* > *< modparam("rtpproxy", "rtpproxy_sock", "udp:127.0.0.1:7722 > <http://127.0.0.1:7722>")* > *---* > *> modparam("rtpengine", "rtpengine_sock", "udp:127.0.0.1:2223 > <http://127.0.0.1:2223>")* > *835c833* > *< rtpproxy_manage("co");* > *---* > *> rtpengine_manage("co”);* > > > > _______________________________________________ > Kamailio (SER) - Users Mailing List > [email protected] > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > >
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
