Hello Alvaro,

In order to get your SIP messages from OpenSER into your application, you need to configure 2 pieces: openser.cfg (config-script, which you have successfully configured) and also you'r sipservlet's sip.xml, which must be located in the WEB-INF directory inside your .sar archive.

take a look at one of the applications provided with WeSIP, like ringtone or click2call.

you'r sip.xml will say something like this:

    <servlet-mapping>
                <!-- SipServlet name -->
        <servlet-name>your_servlet_name</servlet-name>
                <!--
                Condition: The Request received must be a MESSAGE
                -->
        <pattern>
                <equal>
                    <var>request.method</var>
                    <value>MESSAGE</value>
                </equal>
        </pattern>
    </servlet-mapping>


hope this helps..

elias

El 13/11/2007, a las 12:00, Alvaro Mari Diego escribió:

Hi everyone,

I'm new to WeSIP, so I've got stuck pretty fast, as expected :)

I got WeSIP running on OpenSER 1.2.0. I'm trying to run a HelloWorld sip
servlet to test WeSIP, which responses a 200 OK and a MESSAGE request
saying "Hello, World", to any incoming request to a
sip:greetings@amd-openims.test URI. I mounted my sar file, and installed
it in wesip webapps with the web manager application, and got WeSIP
properly connected to OpenSER' seas. Openser is configured to route any
MESSAGE request to WeSIP AS. But when I try to send a message to
sip:greetings@amd-openims.test from a client logged as
alice@amd-openims.test, WeSIP console displays this:

********************************************************************

SeasMessageEvent         [SeasRouter] - New message received, from
138.4.7.163:6060 to 138.4.7.163:5080 over UDP
SeasTransactionEvent     [SeasRouter] - hash_index = 54974,label=620758046
flags=0
ExpressMessageChannel    [ExpressMChannel[0]] - peerAddress =
138.4.7.163/6060
ExpressMessageChannel    [ExpressMChannel[0]] - About to process MESSAGE
sip:greetings@amd-openims.test SIP/2.0
SipConnector     [ExpressMChannel[0]] - createProcessor: Reusing existing
processor
SipProcessor     [ExpressMChannel[0]] -  An incoming message is being
assigned
SipProcessor     [SipProcessor[4]] -  <<<<<<<<< Request Received <<<<<<<<<
MESSAGE sip:greetings@amd-openims.test SIP/2.0
Route:
<sip:138.4.7.163:5080;lr=on>,<sip:iscmark@scscf.amd-openims.test:6060;lr=on;s=1;h=0;d=0>
Via: SIP/2.0/UDP
138.4.7.163:6060;branch=z9hG4bKeb6d.ff7360e1.0,SIP/2.0/UDP
138.4.7.163:4060;branch=z9hG4bKeb6d.000ef08.0,SIP/2.0/UDP
138.4.7.149:63926;branch=z9hG4bK-d87543-b370c6252d6ad226-1--d87543-;rport=63926
Max-Forwards: 14
To: "Servicio HelloWorld" <sip:greetings@amd-openims.test>
From: "alice" <sip:alice@amd-openims.test>;tag=737cbe08
Call-ID: Y2FiYmY0MmM2NjFhYzU5NWUzNTE2MmM5MWY2ZjdhMGI.
CSeq: 2 MESSAGE
Allow: INVITE,CANCEL,ACK,BYE,INFO,OPTIONS,MESSAGE,SUBSCRIBE,NOTIFY,REFER
Content-Type: application/unknown?
User-Agent: X-Lite release 1011s stamp 41150
P-Charging-Vector:
icid-value="P-CSCFabcd4739818c00000007";icid-generated-at=138.4.7.163;orig-ioi="amd-openims.test"
Content-Length: 262


SeasHashTable    [SipProcessor[4]] - Inserting hashIdx:54974
label:620758046 into hashTable
SipProcessor     [SipProcessor[4]] - Transaction [z9hG4bKeb6d.ff7360e1.0]
is new Transaction?? --> true
EngineSipMapper          [SipProcessor[4]] - Request from 138.4.7.163
mapped to: ConvergedEngine[WeSIP_engine].StandardHttpHost[localhost]
ConvergedEngineValve     [SipProcessor[4]] - Invoking Host:localhost
ConvergedHostValve       [SipProcessor[4]] - SipSession not found for
requestMESSAGE, trying match against Rules
ConvergedHostValve       [SipProcessor[4]] - No servlet-mapping matched
this Request.
SipResponse      [SipProcessor[4]] -  >>>>>>>>> Sending Response >>>>>>>>>
SIP/2.0 481 Call Leg/Transaction Does Not Exist
Via: SIP/2.0/UDP
138.4.7.163:6060;branch=z9hG4bKeb6d.ff7360e1.0,SIP/2.0/UDP
138.4.7.163:4060;branch=z9hG4bKeb6d.000ef08.0,SIP/2.0/UDP
138.4.7.149:63926;branch=z9hG4bK-d87543-b370c6252d6ad226-1--d87543-;rport=63926
Max-Forwards: 14
To: "Servicio HelloWorld" <sip:greetings@amd-openims.test>
From: "alice" <sip:alice@amd-openims.test>;tag=737cbe08
Call-ID: Y2FiYmY0MmM2NjFhYzU5NWUzNTE2MmM5MWY2ZjdhMGI.
CSeq: 2 MESSAGE
Content-Length: 0


LingerList       [SipProcessor[4]] - scheduled transaction
z9hG4bKeb6d.ff7360e1.0 for deletion
ExpressMessageChannel    [SipProcessor[4]] - sending with spiral=false
SipConnector     [SipProcessor[4]] - recycle: Recycling processor
SipProcessor[4]
ActionRouter$ActionSender        [ActionSender] - Writing 509 bytes into
Action Socket
SeasHashTable    [ExpressMChannel[0]] - Removing hashIdx:54974
label:620758046 from hashTable
SeasHashTable    [ExpressMChannel[0]] - Transaction with
id:z9hG4bKeb6d.ff7360e1.0, hash_idx:54974, label:620758046 removed from
the Seas Hash Table
ExpressMessageChannel    [ExpressMChannel[0]] - Done processing MESSAGE
sip:greetings@amd-openims.test SIP/2.0

********************************************************************


And, as I feared, got a 481  response in my client.

I don't know what I'm doing wrong. I wonder it could be a misconfiguration
in the WeSIP server.xml, or maybe something wrong in my servlet.

I attach you in a zip my HelloWorld Servlet, openser.cfg file, and wesip
server.xml file.

Thanks in advance,

Cheers,

--
Alvaro<HelloWorldIssue.zip>_______________________________________________
Users mailing list
Users@lists.openser.org
http://lists.openser.org/cgi-bin/mailman/listinfo/users