1 service event_srv {
processing {
registration {
5
event presence {
response incoming SUBSCRIBE() {
if (FROM == 'sip:my-boss@big-corp.com') {
return /ERROR/SERVER/SERVICE_UNAVAILABLE;
10 }
else {
if (FROM == 'sip:my-wife@home.net') {
return forward branch wife;
}
15 else {
return forward;
}
}
}
20
response outgoing NOTIFY(request rq) {
branch wife {
rq = rq with {#priority: "urgent"};
return forward;
25 }
branch default {
return forward;
} } } } } }