[OpenSIPS-Users] Problem when WESIP starts
Ginés Gómez
gines at voztele.com
Tue Feb 3 18:39:42 CET 2009
Ciao Marco,
there is problem in the Connector element. It needs two extra
attributes: pathName="com.voztele" protocol="udp". The thing should
end up like this
> <Connector className="com.voztele.sipservlet.connector.SipConnector"
> minProcessors="5" maxProcessors="75"
> addresses="10.10.45.158:5060" pathName="com.voztele"
> protocol="udp">
Despite those parameters come in the default configuration file
packaged with WeSIP they were not documented in the configuration
section in www.wesip.eu which is what probably got you wrong. I've
just fixed that. Sorry for the inconvenience.
Regards
Ginés
>
> Hi.
> The server.xml now is:
>
> <Server port="8005" shutdown="SHUTDOWN" debug="0">
> <Service name="WeSIP-Standalone">
> <Connector
> className="org.apache.catalina.connector.http.HttpConnector"
> port="8080" minProcessors="5" maxProcessors="75"
> enableLookups="true" address="localhost" acceptCount="10"
> debug="10" />
> <Connector
> className="com.voztele.sipservlet.connector.SipConnector"
> minProcessors="5" maxProcessors="75"
> addresses="10.10.45.158:5060" >
> <ExtraProperties>
> <Property
> key="com.voztele.javax.sip.SER_ADDRESS" value="10.10.45.158:5080" />
> <Property key="javax.sip.STACK_NAME"
> value="app_server_one" />
> <Property
> key="com.voztele.javax.sip.THREAD_POOL_SIZE" value="10" />
> </ExtraProperties>
> </Connector>
> <Engine name="Standalone" defaultHost="10.10.45.158" debug="10"
> className="com.voztele.sipservlet.core.ConvergedEngine">
>
> <Logger className="org.apache.catalina.logger.SystemOutLogger"
> timestamp="true"/>
> <Mapper
> className="org.apache.catalina.core.StandardEngineMapper"
> protocol="HTTP/1.1"/>
> <Mapper className="com.voztele.sipservlet.core.EngineSipMapper"
> protocol="SIP/2.0"/>
> <Realm className="org.apache.catalina.realm.MemoryRealm" />
> <Host name="10.10.45.158" nameSip="10.10.45.158_5060"
> debug="10" appBase="webapps" unpackWARs="true"
> port="5060" autoDeploy="true"
> className="com.voztele.sipservlet.core.ConvergedHost">
> <Mapper
> className="com.voztele.sipservlet.core.SipHostMapper" protocol="SIP/
> 2.0"/>
> <Mapper
> className="org.apache.catalina.core.HttpHostMapper" protocol="HTTP/
> 1.1"/>
> </Host>
> </Engine>
> </Service>
> </Server>
>
> But wesip gives always the same exception.
>
>
>
>> Hi,
>> you have to change it both in the name and in then nameSip
> attributes. It should work then.
>
>> Regards
>
>> Gines
>
>>
>> Hi.
>> I have changed the server.xml, but the error remains the same.
>> The host definition part now is:
>>
>>
>> appBase="webapps" unpackWARs="true"
>> port="5060" autoDeploy="true"
>> className="com.voztele.sipservlet.core.ConvergedHost">
>>
>> className="com.voztele.sipservlet.core.SipHostMapper" protocol="SIP/
>> 2.0"/>
>>
>> className="org.apache.catalina.core.HttpHostMapper" protocol="HTTP/
>> 1.1"/>
>>
>>
>>
>> Wesip runs on a virtual machine other than opensips. It is a problem?
>>
>> In the engine part:
>>
>>
>> className="com.voztele.sipservlet.core.ConvergedEngine">
>>
>> and connector part:
>>
>>
>> className="org.apache.catalina.connector.http.HttpConnector"
>> port="8080" minProcessors="5" maxProcessors="75"
>> enableLookups="true" address="localhost" acceptCount="10"
>> debug="10" />
>>
>> I must change localhost with 10.10.45.158?
>>
>> Thanks in advance
>>
>> Matteo Marzuola
>>
>>> Hi,
>>
>>> in server.xml, in the host definition part
>>
>>>
>>> appBase="webapps" unpackWARs="true"
>>> port="5060" autoDeploy="true"
>>> className="com.voztele.sipservlet.core.ConvergedHost">
>>
>>> try to change localhost with 10.10.45.158 this way you tell the
>> SipServlet engine which requests has to manage
>>
>>> Hope that helps
>>
>>> Gines
>>
>>>
>>> Hi all.
>>> I have downloaded wesip and configured opensips with seas module.
>>> This is the opensips.cfg and the server.xml:
>>>
>>> debug=3
>>> log_stderror=no
>>> log_facility=LOG_LOCAL0
>>> fork=yes
>>> children=4
>>>
>>> port=5060
>>> listen=udp:10.10.45.158:5060
>>>
>>> loadmodule "/usr/local/lib/opensips/modules/signaling.so"
>>> loadmodule "/usr/local/lib/opensips/modules/sl.so"
>>> loadmodule "/usr/local/lib/opensips/modules/tm.so"
>>> loadmodule "/usr/local/lib/opensips/modules/rr.so"
>>> loadmodule "/usr/local/lib/opensips/modules/maxfwd.so"
>>> loadmodule "/usr/local/lib/opensips/modules/usrloc.so"
>>> loadmodule "/usr/local/lib/opensips/modules/registrar.so"
>>> loadmodule "/usr/local/lib/opensips/modules/textops.so"
>>> loadmodule "/usr/local/lib/opensips/modules/seas.so"
>>> loadmodule "/usr/local/lib/opensips/modules/mi_fifo.so"
>>>
>>> modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
>>> modparam("mi_fifo", "fifo_mode", 0666)
>>>
>>> modparam("usrloc", "db_mode", 0)
>>>
>>> modparam("rr", "enable_full_lr", 1)
>>>
>>> modparam("seas", "listen_sockets", "10.10.45.158:5080")
>>>
>>>
>>> route{
>>> if (!mf_process_maxfwd_header("10")) {
>>> sl_send_reply("483","Too Many Hops");
>>> exit;
>>> };
>>> if (msg:len >= 2048 ) {
>>> sl_send_reply("513", "Message too big");
>>> exit;
>>> };
>>> if (!method=="REGISTER")
>>> record_route();
>>> if (loose_route()) {
>>> append_hf("P-hint: rr-enforced\r\n");
>>> route(1);
>>> };
>>> if (uri==myself) {
>>> if (method=="REGISTER") {
>>> save("location");
>>> exit;
>>> };
>>> lookup("aliases");
>>> if (!uri==myself) {
>>> append_hf("P-hint: outbound alias\r\n");
>>> route(1);
>>> };
>>> if (!lookup("location")) {
>>> sl_send_reply("404", "Not Found");
>>> exit;
>>> };
>>> append_hf("P-hint: usrloc applied\r\n");
>>> };
>>> route(1);
>>> }
>>> route[1] {
>>> if(!as_relay_t("app_server_one")){
>>> t_reply("500","Application Server error");
>>> }
>>> }
>>>
>>>
>>>
>>>
>>>
>>>
>>> className="org.apache.catalina.connector.http.HttpConnector"
>>> port="8080" minProcessors="5" maxProcessors="75"
>>> enableLookups="true" address="localhost" acceptCount="10"
>>> debug="10" />
>>>
>>> className="com.voztele.sipservlet.connector.SipConnector"
>>> minProcessors="5" maxProcessors="75"
>>> addresses="10.10.45.158:5060" >
>>>
>>>
>>> key="com.voztele.javax.sip.SER_ADDRESS" value="10.10.45.158:5080" />
>>>
>>> value="app_server_one" />
>>>
>>> key="com.voztele.javax.sip.THREAD_POOL_SIZE" value="10" />
>>>
>>>
>>>
>>> className="com.voztele.sipservlet.core.ConvergedEngine">
>>>
>>>
>>> timestamp="true"/>
>>>
>>> className="org.apache.catalina.core.StandardEngineMapper"
>>> protocol="HTTP/1.1"/>
>>>
>>> protocol="SIP/2.0"/>
>>>
>>>
>>> appBase="webapps" unpackWARs="true"
>>> port="5060" autoDeploy="true"
>>> className="com.voztele.sipservlet.core.ConvergedHost">
>>>
>>> className="com.voztele.sipservlet.core.SipHostMapper" protocol="SIP/
>>> 2.0"/>
>>>
>>> className="org.apache.catalina.core.HttpHostMapper" protocol="HTTP/
>>> 1.1"/>
>>>
>>>
>>>
>>>
>>>
>>> When I start wesip with the script startup.sh I get:
>>>
>>>
>>> opensips-lab:/usr/local/etc/wesip# bin/startup.sh
>>> Starting WESIP Application Server VozTelecom...
>>> opensips-lab:/usr/local/etc/wesip# Exception during startup
>>> processing
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingMethodAccessorImpl
>>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:
>>> 156)
>>> Caused by: java.lang.ExceptionInInitializerError
>>> at
>>> com.voztele.sipservlet.core.ConvergedHost.(ConvergedHost.java:
>>> 87)
>>> at
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:
>>> 494)
>>> at java.lang.Class.newInstance0(Class.java:350)
>>> at java.lang.Class.newInstance(Class.java:303)
>>> at
>>> org
>>> .apache
>>> .commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205)
>>> at org.apache.commons.digester.Rule.begin(Rule.java:152)
>>> at
>>> org.apache.commons.digester.Digester.startElement(Digester.java:
>>> 1286)
>>> at
>>> com
>>> .sun
>>> .org
>>> .apache
>>> .xerces
>>> .internal
>>> .parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:533)
>>> at
>>> com
>>> .sun
>>> .org
>>> .apache
>>> .xerces
>>> .internal
>>> .impl
>>> .XMLDocumentFragmentScannerImpl
>>> .scanStartElement(XMLDocumentFragmentScannerImpl.java:878)
>>> at
>>> com
>>> .sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
>>> $
>>> FragmentContentDispatcher
>>> .dispatch(XMLDocumentFragmentScannerImpl.java:1693)
>>> at
>>> com
>>> .sun
>>> .org
>>> .apache
>>> .xerces
>>> .internal
>>> .impl
>>> .XMLDocumentFragmentScannerImpl
>>> .scanDocument(XMLDocumentFragmentScannerImpl.java:368)
>>> at
>>> com
>>> .sun
>>> .org
>>> .apache
>>> .xerces
>>> .internal.parsers.XML11Configuration.parse(XML11Configuration.java:
>>> 834)
>>> at
>>> com
>>> .sun
>>> .org
>>> .apache
>>> .xerces
>>> .internal.parsers.XML11Configuration.parse(XML11Configuration.java:
>>> 764)
>>> at
>>> com
>>> .sun
>>> .org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:
>>> 148)
>>> at
>>> com
>>> .sun
>>> .org
>>> .apache
>>> .xerces
>>> .internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:
>>> 1242)
>>> at org.apache.commons.digester.Digester.parse(Digester.java:
>>> 1572)
>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:
>>> 428)
>>> at org.apache.catalina.startup.Catalina.execute(Catalina.java:
>>> 358)
>>> at org.apache.catalina.startup.Catalina.process(Catalina.java:
>>> 129)
>>> ... 5 more
>>> Caused by: java.lang.NullPointerException
>>> at
>>> com.voztele.sipservlet.util.JainFactories.(JainFactories.java:
>>> 37)
>>> at
>>> com
>>> .voztele.sipservlet.util.JainFactories.(JainFactories.java:18)
>>> ... 27 more
>>>
>>> Any suggestions?
>>>
>>> Thanks in advance.
>>>
>>> Marzuola Matteo
>>>
>>>
>>>
>>> ----------------------------------------------------------------------------
>>> Vuoi essere presente online?
>>> Vuoi dare voce alla tua attivita`?
>>> Acquista un dominio su domini.interfree.it.
>>> A partire da 18,59 euro
>>> ----------------------------------------------------------------------------
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>
>>
>>
>> ----------------------------------------------------------------------------
>> Vuoi essere presente online?
>> Vuoi dare voce alla tua attivita`?
>> Acquista un dominio su domini.interfree.it.
>> A partire da 18,59 euro
>> ----------------------------------------------------------------------------
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>
>
>
> ----------------------------------------------------------------------------
> Vuoi essere presente online?
> Vuoi dare voce alla tua attivita`?
> Acquista un dominio su domini.interfree.it.
> A partire da 18,59 euro
> ----------------------------------------------------------------------------
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
More information about the Users
mailing list