Previous Up

11.16  Event

   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;
     } } } } } }

Previous Up