Recu par l'AS, en provenance du scscf : Event: message-summary
Or, l'AS n'accepte :Allow-Events: dialog;sla, presence.winfo, presence
Trigger dans le HSS (j'ai essayer de retranscrire pour que ce soit logique)
{
SUBSCRIBE
OR
PUBLISH
}
AND
{
SIP Header = Event
SIP Header Content = .*presence.*
OR
SIP Header = Event
SIP Header Content = .*presence.winfo.*
OR
SIP Header = Event
SIP Header Content = .*reg.*
}
Traces sur SCSCF en DEBUG=6 3(9710) DEBUG:ISC:ifc_checker_trigger: Starting expression check:
3(9710) DEBUG:ISC:ifc_check_spt: SPT type 2 -> Method == SUBSCRIBE ?
3(9710) DEBUG:ISC:ifc_check_spt: Found method SUBSCRIBE
3(9710) DEBUG:ISC:ifc_checker_trigger: - group compromised, skipping to next group
3(9710) DEBUG:ISC:ifc_check_spt: SPT type 3 -> Header[Event] %= .*presence.* ?
3(9710) DEBUG:ISC:isc_check_headers: Looking for Header[Event(21)] .*presence.*
3(9710) DEBUG:ISC:isc_check_headers: Found Header[Event(21)] message-summary
3(9710) DEBUG:ISC:isc_check_headers: Found Header[Allow-Events(38)] refer, presence, presence.winfo, xcap-diff
3(9710) DEBUG:ISC:ifc_checker_trigger: - group 1 => 1.
3(9710) DEBUG:ISC:ifc_checker_trigger: - group compromised, skipping to next group
3(9710) DEBUG:ISC:ifc_checker_trigger: Check finished => 1
3(9710) INFO:ISC:isc_checker_find: MATCH -> sip:bigouden.fr:5065 () handling 0
J'en conclu qu'il y a un problème dans le trigger au niveau de "SIP Header : Event " qui n'est pas assez restrictif car il extrait "Event" et "Allow-Events". Or "presence" est contenu dans Allow-Events donc il trigge vers l'AS.
Je vais essayer ...