|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--local.server.ServerEngine
|
+--local.server.Registrar
|
+--local.server.Proxy
Class Proxy implement a Proxy SIP Server. It extends class Registrar. A Proxy can work as simply SIP Proxy, or it can handle calls for registered users.
| Fields inherited from class local.server.Registrar |
as, AUTHENTICATION_SCHEMES, AUTHENTICATION_SERVER_CLASSES, authentication_service, AUTHENTICATION_SERVICE_CLASSES, AUTHENTICATION_SERVICES, location_service, LOCATION_SERVICE_CLASSES, LOCATION_SERVICES |
| Fields inherited from class local.server.ServerEngine |
log, Loop_Tag, server_profile, sip_provider |
| Constructor Summary | |
protected |
Proxy()
Costructs a void Proxy |
|
Proxy(org.zoolu.sip.provider.SipProvider provider,
ServerProfile server_profile)
Costructs a new Proxy that acts also as location server for registered users. |
| Method Summary | |
protected org.zoolu.sip.address.SipURL |
getPhoneTarget(org.zoolu.sip.address.SipURL request_uri)
Tries to find the target for a username or phone URL not registered within the location service. |
protected boolean |
isPhoneNumber(java.lang.String str)
Whether the String is a phone number. |
static void |
main(java.lang.String[] args)
The main method. |
void |
processRequestToLocalServer(org.zoolu.sip.message.Message msg)
When a new request is received for the local server. |
void |
processRequestToLocalUser(org.zoolu.sip.message.Message msg)
When a new request message is received for a local user |
void |
processRequestToRemoteUA(org.zoolu.sip.message.Message msg)
When a new request message is received for a remote UA |
void |
processResponse(org.zoolu.sip.message.Message resp)
When a new response message is received |
protected org.zoolu.sip.message.Message |
updateProxingRequest(org.zoolu.sip.message.Message msg)
Processes the Proxy headers of the request. |
protected org.zoolu.sip.message.Message |
updateProxingResponse(org.zoolu.sip.message.Message resp)
Processes the Proxy headers of the response. |
| Methods inherited from class local.server.Registrar |
getTargets, updateRegistration |
| Methods inherited from class local.server.ServerEngine |
getLocalDomains, isResponsibleFor, isResponsibleFor, onReceivedMessage, validateRequest |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected Proxy()
public Proxy(org.zoolu.sip.provider.SipProvider provider,
ServerProfile server_profile)
| Method Detail |
public void processRequestToLocalServer(org.zoolu.sip.message.Message msg)
processRequestToLocalServer in class Registrarpublic void processRequestToLocalUser(org.zoolu.sip.message.Message msg)
processRequestToLocalUser in class Registrarpublic void processRequestToRemoteUA(org.zoolu.sip.message.Message msg)
processRequestToRemoteUA in class Registrarprotected org.zoolu.sip.message.Message updateProxingRequest(org.zoolu.sip.message.Message msg)
public void processResponse(org.zoolu.sip.message.Message resp)
processResponse in class Registrarprotected org.zoolu.sip.message.Message updateProxingResponse(org.zoolu.sip.message.Message resp)
protected org.zoolu.sip.address.SipURL getPhoneTarget(org.zoolu.sip.address.SipURL request_uri)
protected boolean isPhoneNumber(java.lang.String str)
public static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||