[Freeswitch-users] Custom NOTIFY message in FS

Anthony Minessale anthony.minessale at gmail.com
Wed Jan 27 17:41:36 PST 2010


the host is not resolved it has to be an exact string match with the host
that is in the db.
if you want to normalize it set force-reg-domain and force-reg-db-domain to
the same val


On Wed, Jan 27, 2010 at 7:26 PM, Mark Campbell-Smith <
mcampbellsmith at gmail.com> wrote:

> Thanks Anthony,
>
> I think user matches (ie the extension 2000 or 2001).   What should
> host be?  In the sofia printout, it says 'freeswitch' (freeswitch has
> ip address 192.168.1.120).
>
> However, if I try to use 'freeswitch' as the host for user 2001,
> nothing is sent.  But using 192.168.1.120 does.
>
> If I do exactly the same thing for 2000, the NOTIFY message is not
> sent.  Are there logs I can send to show you or any ideas what I am
> doing wrong?
>
>
>
> On Thu, Jan 28, 2010 at 12:09 PM, Anthony Minessale
> <anthony.minessale at gmail.com> wrote:
> > user and host have to match too
> >
> > On Wed, Jan 27, 2010 at 7:06 AM, Mark Campbell-Smith
> > <mcampbellsmith at gmail.com> wrote:
> >>
> >> Thanks guys.  I have this working except for one user who is
> >> registered like this:
> >>
> >> Call-ID:        2ff39277-fd9a6ab1 at 10.0.0.1
> >> User:           2000 at 192.168.1.120
> >> Contact:        2000
> >>
> >> <sip:2000 at 124.xxx.xxx.xxx
> :5075;transport=tls;fs_nat=yes;fs_path=sip%3A2000%40124.xxx.xxx.xxx%3A10281%3Btransport%3Dtls>
> >> Agent:          Linksys/SPA3102-5.1.10(GW)
> >> Status:         Registered(TLS-NAT)(unknown) EXP(2010-01-28 00:29:34)
> >> Host:           freeswitch
> >> IP:             124.xxx.xxx.xxx
> >> Port:           10281
> >> Auth-User:      2000
> >> Auth-Realm:     mydns.dyndns.org
> >> MWI-Account:    2000 at 192.168.1.120
> >>
> >> When I do the following commands via the telnet socket, no notify
> >> command is sent to user 2000:
> >>
> >> sendevent NOTIFY
> >> profile: internal
> >> content-type: application/simple-message-summary
> >> event-string: reboot_now
> >> user: 2000
> >> host: 192.168.1.120
> >> content-length: 0
> >>
> >> However, if I do exactly the same thing with user 2001 it works.  2001
> >> is registered as:
> >>
> >> Contact:        2001 <sip:2001 at 124.yyy.yyy.yyy:5066;transport=tls>
> >>
> >> Any ideas why that would be?
> >>
> >> On Mon, Jan 25, 2010 at 11:50 AM, Ognjen Seslija <oseslija at gmail.com>
> >> wrote:
> >> > The phone is asking FS to authenticate prior then accepting a NOTIFY
> >> > from
> >> > it.
> >> > The authentication of notify's from spa endpoints work (afaik) only
> with
> >> > Linksys SPA9000 PBX , and FS doesn't have the code for that for
> obvious
> >> > reasons.
> >> > If you have SPA9000 maybe you can collect SIP traces.
> >> >
> >> > Ognjen
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > On Mon, Jan 25, 2010 at 1:29 AM, Mark Campbell-Smith
> >> > <mcampbellsmith at gmail.com> wrote:
> >> >>
> >> >> Hi Ognjen,
> >> >>
> >> >> Thanks for the tip on the resync under the EXT tab.  It now works
> >> >> using mod_event_socket and the following:
> >> >>
> >> >> sendevent NOTIFY
> >> >> profile: internal
> >> >> event-string: resync
> >> >> user: 1000
> >> >> host: 192.168.1.121
> >> >> content-type: application/simple-message-summary
> >> >>
> >> >> However, if AUTH is required, why does FS send the wrong information
> to
> >> >> the SPA?
> >> >>
> >> >> On Mon, Jan 25, 2010 at 11:15 AM, Ognjen Seslija <oseslija at gmail.com
> >
> >> >> wrote:
> >> >> > You  should not authenticate those NOTIFYs (this will work only
> with
> >> >> > SPA9000
> >> >> > afaik). The option to change for this is in EXT tabs:
> >> >> >
> >> >> > Auth Resync-Reboot: No
> >> >> >
> >> >> > Also, FSs code will do a reboot of a phone, not resync (it sends
> >> >> > reboot_now
> >> >> > event). For that to work a patch is required.
> >> >> >
> >> >> > I've just tried to reboot my 942 (rev 16506) and it definitely
> works.
> >> >> >
> >> >> > Regards,
> >> >> > Ognjen
> >> >> >
> >> >> >
> >> >> > On Mon, Jan 25, 2010 at 12:58 AM, Mark Campbell-Smith
> >> >> > <mcampbellsmith at gmail.com> wrote:
> >> >> >>
> >> >> >> Thanks Brian.. this still does not work.  Maybe I need to open a
> >> >> >> Jira?
> >> >> >>  Notice the username in the authorization field.  It should be
> 1000.
> >> >> >>
> >> >> >> Cheers
> >> >> >> Mark
> >> >> >>
> >> >> >> freeswitch at internal> sofia status profile internal user
> >> >> >> 1000 at 192.168.1.120
> >> >> >>
> >> >> >> Registrations:
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> =================================================================================================
> >> >> >> Call-ID:        bd783b73-66877627 at 192.168.1.121
> >> >> >> User:           1000 at 192.168.1.120
> >> >> >> Contact:        1000 <sip:1000 at 192.168.1.121:5060>
> >> >> >> Agent:          Linksys/PAP2T-5.1.6(LS)
> >> >> >> Status:         Registered(UDP)(unknown) EXP(2010-01-25 11:25:05)
> >> >> >> Host:           freeswitch
> >> >> >> IP:             192.168.1.121
> >> >> >> Port:           5060
> >> >> >> Auth-User:      1000
> >> >> >> Auth-Realm:     192.168.1.120
> >> >> >> MWI-Account:    1000 at 192.168.1.120
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> =================================================================================================
> >> >> >>
> >> >> >> freeswitch at internal> sofia profile internal flush_inbound_reg
> >> >> >> bd783b73-66877627 at 192.168.1.121 reboot
> >> >> >> +OK rebooting all registrations matching specified call_id
> >> >> >>
> >> >> >> freeswitch at internal> send 804 bytes to udp/[192.168.1.121]:5060
> at
> >> >> >> 23:55:49.012627:
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------
> >> >> >>   NOTIFY sip:1000 at 192.168.1.121:5060 SIP/2.0
> >> >> >>   Via: SIP/2.0/UDP 192.168.1.120;rport;branch=z9hG4bK1DKgFmj8QDp4g
> >> >> >>   Max-Forwards: 70
> >> >> >>   From: <sip:1000 at 192.168.1.120 <sip%3A1000 at 192.168.1.120>
> >;tag=Z440t7e61ND0g
> >> >> >>   To: <sip:1000 at 192.168.1.120 <sip%3A1000 at 192.168.1.120>>
> >> >> >>   Call-ID: d65f2a5a-83e6-122d-7ba9-00e04c0312e9
> >> >> >>   CSeq: 126070338 NOTIFY
> >> >> >>   Contact: <sip:mod_sofia at 192.168.1.120:5060>
> >> >> >>   User-Agent: FreeSWITCH-mod_sofia/1.0.trunk-16256
> >> >> >>   Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE, INFO,
> >> >> >> REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
> >> >> >>   Supported: timer, precondition, path, replaces
> >> >> >>   Event: reboot_now
> >> >> >>   Allow-Events: talk, presence, dialog, line-seize, call-info,
> sla,
> >> >> >> include-session-description, presence.winfo, message-summary,
> refer
> >> >> >>   Subscription-State: terminated;reason=timeout
> >> >> >>   Content-Type: application/simple-message-summary
> >> >> >>   Content-Length: 0
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------
> >> >> >> recv 407 bytes from udp/[192.168.1.121]:5060 at 23:55:49.045267:
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------
> >> >> >>   SIP/2.0 401 Unauthorized
> >> >> >>   To: <sip:1000 at 192.168.1.120 <sip%3A1000 at 192.168.1.120>
> >;tag=3300b5853719f35di0
> >> >> >>   From: <sip:1000 at 192.168.1.120 <sip%3A1000 at 192.168.1.120>
> >;tag=Z440t7e61ND0g
> >> >> >>   Call-ID: d65f2a5a-83e6-122d-7ba9-00e04c0312e9
> >> >> >>   CSeq: 126070338 NOTIFY
> >> >> >>   Via: SIP/2.0/UDP 192.168.1.120;branch=z9hG4bK1DKgFmj8QDp4g
> >> >> >>   Server: Linksys/PAP2T-5.1.6(LS)
> >> >> >>   WWW-Authenticate: Digest realm="192.168.1.120",
> nonce="8e54805b",
> >> >> >> qop="auth", algorithm=md5
> >> >> >>   Content-Length: 0
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------
> >> >> >> send 1056 bytes to udp/[192.168.1.121]:5060 at 23:55:49.060073:
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------
> >> >> >>   NOTIFY sip:1000 at 192.168.1.121:5060 SIP/2.0
> >> >> >>   Via: SIP/2.0/UDP 192.168.1.120;rport;branch=z9hG4bK2pc9gF3BNpcQc
> >> >> >>   Max-Forwards: 70
> >> >> >>   From: <sip:1000 at 192.168.1.120 <sip%3A1000 at 192.168.1.120>
> >;tag=Z440t7e61ND0g
> >> >> >>   To: <sip:1000 at 192.168.1.120 <sip%3A1000 at 192.168.1.120>>
> >> >> >>   Call-ID: d65f2a5a-83e6-122d-7ba9-00e04c0312e9
> >> >> >>   CSeq: 126070339 NOTIFY
> >> >> >>   Contact: <sip:mod_sofia at 192.168.1.120:5060>
> >> >> >>   Expires: 3590
> >> >> >>   User-Agent: FreeSWITCH-mod_sofia/1.0.trunk-16256
> >> >> >>   Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE, INFO,
> >> >> >> REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
> >> >> >>   Supported: timer, precondition, path, replaces
> >> >> >>   Event: reboot_now
> >> >> >>   Allow-Events: talk, presence, dialog, line-seize, call-info,
> sla,
> >> >> >> include-session-description, presence.winfo, message-summary,
> refer
> >> >> >>   Subscription-State: terminated;reason=timeout
> >> >> >>   Authorization: Digest username="1115633124",
> >> >> >> realm="192.168.1.120",
> >> >> >> nonce="8e54805b", cnonce="1mWxHoPmEi2pewDgTAMS6Q", algorithm=MD5,
> >> >> >> uri="sip:1000 at 192.168.1.121:5060",
> >> >> >> response="747b4d04544c84535dbbd987f2999ca7", qop=auth, nc=00000001
> >> >> >>   Content-Type: application/simple-message-summary
> >> >> >>   Content-Length: 0
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------
> >> >> >> recv 407 bytes from udp/[192.168.1.121]:5060 at 23:55:49.086375:
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------
> >> >> >>   SIP/2.0 401 Unauthorized
> >> >> >>   To: <sip:1000 at 192.168.1.120 <sip%3A1000 at 192.168.1.120>
> >;tag=3300b5853719f35di0
> >> >> >>   From: <sip:1000 at 192.168.1.120 <sip%3A1000 at 192.168.1.120>
> >;tag=Z440t7e61ND0g
> >> >> >>   Call-ID: d65f2a5a-83e6-122d-7ba9-00e04c0312e9
> >> >> >>   CSeq: 126070339 NOTIFY
> >> >> >>   Via: SIP/2.0/UDP 192.168.1.120;branch=z9hG4bK2pc9gF3BNpcQc
> >> >> >>   Server: Linksys/PAP2T-5.1.6(LS)
> >> >> >>   WWW-Authenticate: Digest realm="192.168.1.120",
> nonce="5339c7ba",
> >> >> >> qop="auth", algorithm=md5
> >> >> >>   Content-Length: 0
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> ------------------------------------------------------------------------
> >> >> >>
> >> >> >> On Mon, Jan 25, 2010 at 4:46 AM, Brian West <brian at freeswitch.org
> >
> >> >> >> wrote:
> >> >> >> > or sofia profile xxx flush_inbound_reg callid reboot
> >> >> >> > callid you can get from sofia status profile xxx
> >> >> >> > /b
> >> >> >> > On Jan 24, 2010, at 5:28 AM, Mark Campbell-Smith wrote:
> >> >> >> >
> >> >> >> > Actually I just
> >> >> >> > found http://wiki.freeswitch.org/wiki/Mod_event_socket
> >> >> >> >
> >> >> >> > If I telnet to FS as described
> >> >> >> > http://wiki.freeswitch.org/wiki/Mod_event_socket#Telnet_Client,
> do
> >> >> >> > I
> >> >> >> > just need to enter somthing like:
> >> >> >> >
> >> >> >> > sendevent NOTIFY
> >> >> >> > profile: internal
> >> >> >> > event-string: resync
> >> >> >> > user: 1000
> >> >> >> > host: 192.168.1.121
> >> >> >> > content-type: application/simple-message-summary
> >> >> >> >
> >> >> >> > where 192.168.1.121 is the ip address of one of the Linksys
> >> >> >> > devices?
> >> >> >> >
> >> >> >> > I don't see any messages sent when I do this.  What am I doing
> >> >> >> > wrong?
> >> >> >> >
> >> >> >> > Thanks
> >> >> >> >
> >> >> >> >
> >> >> >> > _______________________________________________
> >> >> >> > FreeSWITCH-users mailing list
> >> >> >> > FreeSWITCH-users at lists.freeswitch.org
> >> >> >> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> >> >> >
> >> >> >> >
> >> >> >> > UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> >> >> > http://www.freeswitch.org
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >> _______________________________________________
> >> >> >> FreeSWITCH-users mailing list
> >> >> >> FreeSWITCH-users at lists.freeswitch.org
> >> >> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> >> >>
> >> >> >>
> >> >> >> UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> >> >> http://www.freeswitch.org
> >> >> >
> >> >> >
> >> >> > _______________________________________________
> >> >> > FreeSWITCH-users mailing list
> >> >> > FreeSWITCH-users at lists.freeswitch.org
> >> >> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> >> >
> >> >> > UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> >> > http://www.freeswitch.org
> >> >> >
> >> >> >
> >> >>
> >> >> _______________________________________________
> >> >> FreeSWITCH-users mailing list
> >> >> FreeSWITCH-users at lists.freeswitch.org
> >> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> >>
> >> >> UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> >> http://www.freeswitch.org
> >> >
> >> >
> >> > _______________________________________________
> >> > FreeSWITCH-users mailing list
> >> > FreeSWITCH-users at lists.freeswitch.org
> >> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> > UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> > http://www.freeswitch.org
> >> >
> >> >
> >>
> >> _______________________________________________
> >> FreeSWITCH-users mailing list
> >> FreeSWITCH-users at lists.freeswitch.org
> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >> UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >> http://www.freeswitch.org
> >
> >
> >
> > --
> > Anthony Minessale II
> >
> > FreeSWITCH http://www.freeswitch.org/
> > ClueCon http://www.cluecon.com/
> > Twitter: http://twitter.com/FreeSWITCH_wire
> >
> > AIM: anthm
> > MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
> > GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
> > IRC: irc.freenode.net #freeswitch
> >
> > FreeSWITCH Developer Conference
> > sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
> > iax:guest at conference.freeswitch.org/888
> > googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
> > pstn:+19193869900
> >
> > _______________________________________________
> > FreeSWITCH-users mailing list
> > FreeSWITCH-users at lists.freeswitch.org
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> > http://www.freeswitch.org
> >
> >
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>



-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
iax:guest at conference.freeswitch.org/888
googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
pstn:+19193869900
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20100127/ddf161a3/attachment-0002.html 


More information about the FreeSWITCH-users mailing list