Custom
Plug In
The Centrex Proxy Server® allows you to develop your own native code
custom plug in extension. This plug in is a simple dynamic link library
that will allow you to perform whatever SIP protocol tasks your deployment
requires.
With this plug in, you can gain access to all received and transmitted
SIP protocol packets. Allowing this capability is very powerful. You will
be able to modify all received SIP protocol data just before the Centrex
Proxy Server® starts to process it. Also, your plug in will be able to
access all SIP protocol packets just before the Centrex Proxy Server®
transmits them to the final destination. With this capability, you have
the power to do whatever you want. You have the power to perform SIP message
filtering, alter SIP protocol packets, perform SIP packet redirection
and much more.
The Centrex Proxy Server® comes with an example plug in project (with
source code) for a simple plug in extension. The example plug in performs
simple tasks such as sending SIP protocol data to a log server (also supplied).
It also shows you how you can use the open source oSIP library to manipulate
SIP protocol packets.
The following dialog is used to configure your custom plug in DLL extension:
Enable Plug In DLL:
Enable this setting if you want
to use a plug in DLL extension.
Dll file name::
This setting allows you to specify
the location of your plug in DLL module.
Configure Plugin:
When you press this button, the
configure procedure your plug in DLL exports will be called. Calling your
plug in configure procedure allows you to obtain appropriate plug in configuration
data from the user.
Generate warnings for unexported optional procedures:
Some procedures that are exported
by your plug in DLL are optional. The Centrex Proxy Server®
attempts to obtain the address of these optional exported procures. If
this option is enabled, the Centrex Proxy Server® will issue warnings
when it cannot locate the address of these optionally exported procedures.
This setting is generally used during the development of your plug in
DLL.
|