9. A computer system for providing context through a scripting-type programming language to data included in a Session Initiation Protocol (SIP) message comprising: a processor; and a memory comprising machine readable instructions that when executed by the processor, cause the system to provide one or more contexts through a scripting-type computer programming language, wherein each of the one or more contexts functions as a pointer to a particular pre-defined portion of a SIP message, wherein each context is a pointer that references the memory location of the respective portion of data that it is associated with; provide one or more rules of an ingress profile and one or more rules of an egress profile, wherein the one or more rules of the ingress profile are different than the one or more rules of the egress profile, and wherein each of the one or more rules includes at least one trigger and at least one action; receive a series of SIP messages, wherein each SIP message in the series belongs to a same SIP message flow; after a particular SIP message in the series is received, parse the particular message to identify whether the particular message includes any portion of data that can be referenced via one or more contexts; for each respective portion of data that can be referenced via a context, associate a respective context with each respective portion of data such that the respective portion of data can be referenced by the context; determine whether the at least one action of any of the one or more rules of the ingress profile or the one or more rules of the egress profile is triggered by the SIP message; and using the one or more contexts, apply, to the series of SIP messages, the one or more rules of the ingress profile or the one or more rules of the egress profile for which the at least one action is triggered.
9. A computer system for providing context through a scripting-type programming language to data included in a Session Initiation Protocol (SIP) message comprising: a processor; and a memory comprising machine readable instructions that when executed by the processor, cause the system to provide one or more contexts through a scripting-type computer programming language, wherein each of the one or more contexts functions as a pointer to a particular pre-defined portion of a SIP message, wherein each context is a pointer that references the memory location of the respective portion of data that it is associated with; provide one or more rules of an ingress profile and one or more rules of an egress profile, wherein the one or more rules of the ingress profile are different than the one or more rules of the egress profile, and wherein each of the one or more rules includes at least one trigger and at least one action; receive a series of SIP messages, wherein each SIP message in the series belongs to a same SIP message flow; after a particular SIP message in the series is received, parse the particular message to identify whether the particular message includes any portion of data that can be referenced via one or more contexts; for each respective portion of data that can be referenced via a context, associate a respective context with each respective portion of data such that the respective portion of data can be referenced by the context; determine whether the at least one action of any of the one or more rules of the ingress profile or the one or more rules of the egress profile is triggered by the SIP message; and using the one or more contexts, apply, to the series of SIP messages, the one or more rules of the ingress profile or the one or more rules of the egress profile for which the at least one action is triggered. 13. The computer system of claim 9 , wherein a particular context is associated with a header field of a particular SIP message.