[OpenSER-Users] openser + wesip error
Elias Baixas
elias.baixas at voztele.com
Mon Oct 1 12:09:27 CEST 2007
Hello luhan,
from this statement in the log "
no processor found for packet with dst port:5060"
its seems to me that something went wrong between WeSIP-java and seas in
the agreement of which packets is WeSIP interested in. you can have
seas/openser listen on many ports, but WeSIP only be receiving some
ports. At initialization WeSIP and seas agree on which ports are going
to be forwarded to WeSIP, each port is assigned a 'processor', and this
looks like configuration of WeSIP didnt include 5060 port... might be
only for TCP or UDP.
please, review your WeSIP configuration (conf/server.xml file).
it could also be a dramatic bug on my side :P, so dont hesitate on
insisting on this.
server.xml config file would also help on solving this issue.
best regards,
Elias
luhan wrote:
> HI:
> i setup openser1.2.0 with wesip at one PC,my OS is AS4,and get the " 500 Server Internal Error!" response when "INVITE";
> this is my debug log:
> ---------------------------------------------
> SIP Request:
> 0(4768) method: <INVITE>
> 0(4768) uri: <sip:8001 at 192.168.7.13>
> 0(4768) version: <SIP/2.0>
> 0(4768) parse_headers: flags=2
> 0(4768) end of header reached, state=5
> 0(4768) parse_headers: Via found, flags=2
> 0(4768) parse_headers: this is the first via
> 0(4768) After parse_msg...
> 0(4768) preparing to run routing scripts...
> 0(4768) parse_headers: flags=100
> 0(4768) DEBUG:maxfwd:is_maxfwd_present: value = 70
> 0(4768) parse_headers: flags=10
> 0(4768) DEBUG: add_param: tag=ea4356ed66934d1fb09cb00d2a9bbf13
> 0(4768) DEBUG: add_param: epid=74d96acc9e
> 0(4768) DEBUG:parse_to:end of header reached, state=29
> 0(4768) DBUG:parse_to: display={"luhan"}, ruri={sip:8000 at 192.168.7.13}
> 0(4768) parse_headers: flags=200
> 0(4768) DEBUG:parse_to:end of header reached, state=10
> 0(4768) DBUG:parse_to: display={}, ruri={sip:8001 at 192.168.7.13}
> 0(4768) DEBUG: get_hdr_field: <To> [25]; uri=[sip:8001 at 192.168.7.13]
> 0(4768) DEBUG: to body [<sip:8001 at 192.168.7.13>
> ]
> 0(4768) get_hdr_field: cseq <CSeq>: <1> <INVITE>
> 0(4768) DEBUG: get_hdr_body : content_length=523
> 0(4768) found end of header
> 0(4768) find_first_route: No Route headers found
> 0(4768) loose_route: There is no Route HF
> 0(4768) grep_sock_info - checking if host==us: 12==12 && [192.168.7.13] == [192.168.7.13]
> 0(4768) grep_sock_info - checking if port 5060 matches port 5060
> 0(4768) lookup(): '8001' Not found in usrloc
> 0(4768) grep_sock_info - checking if host==us: 12==12 && [192.168.7.13] == [192.168.7.13]
> 0(4768) grep_sock_info - checking if port 5060 matches port 5060
> 0(4768) rewrite_uri: Rewriting Request-URI with 'sip:8001 at 192.168.7.14:5061'
> 0(4768) parse_headers: flags=ffffffffffffffff
> 0(4768) DEBUG: t_newtran: T on entrance=0xffffffff
> 0(4768) parse_headers: flags=ffffffffffffffff
> 0(4768) parse_headers: flags=78
> 0(4768) t_lookup_request: start searching: hash=17460, isACK=0
> 0(4768) DEBUG: proceeding to pre-RFC3261 transaction matching
> 0(4768) DEBUG: t_lookup_request: no transaction found
> 0(4768) new INVITE
> 0(4768) parse_headers: flags=ffffffffffffffff
> 0(4768) check_via_address(192.168.7.14, 192.168.7.14, 0)
> 0(4768) WARNING:vqm_resize: resize(0) called
> 0(4768) DEBUG:tm:_reply_light: reply sent out. buf=0x81544d0: SIP/2.0 1..., shmem=0xb617a3a8: SIP/2.0 1
> 0(4768) DEBUG:tm:_reply_light: finished
> 0(4768) no processor found for packet with dst port:5060
> 0(4768) parse_headers: flags=ffffffffffffffff
> 0(4768) check_via_address(192.168.7.14, 192.168.7.14, 0)
> 0(4768) DEBUG: cleanup_uac_timers: RETR/FR timers reset
> 0(4768) DEBUG:tm:set_timer: relative timeout is 500000
> 0(4768) DEBUG: add_to_tail_of_timer[4]: 0xb6178880 (64500000)
> 0(4768) DEBUG:tm:set_timer: relative timeout is 30
> 0(4768) DEBUG: add_to_tail_of_timer[0]: 0xb617889c (94)
> 0(4768) DEBUG:tm:_reply_light: reply sent out. buf=0x8154630: SIP/2.0 5..., shmem=0xb617a3a8: SIP/2.0 5
> 0(4768) DEBUG:tm:_reply_light: finished
> 0(4768) DEBUG:tm:UNREF_UNSAFE: after is 0
> 0(4768) DEBUG:destroy_avp_list: destroying list (nil)
> 0(4768) receive_msg: cleaning up
> 0(4768) SIP Request:
> 0(4768) method: <ACK>
> 0(4768) uri: <sip:8001 at 192.168.7.13>
> 0(4768) version: <SIP/2.0>
> 0(4768) parse_headers: flags=2
> 0(4768) end of header reached, state=5
> 0(4768) parse_headers: Via found, flags=2
> 0(4768) parse_headers: this is the first via
> 0(4768) After parse_msg...
> 0(4768) preparing to run routing scripts...
> 0(4768) DEBUG : sl_filter_ACK: to late to be a local ACK!
> 0(4768) parse_headers: flags=100
> 0(4768) DEBUG:maxfwd:is_maxfwd_present: value = 70
> 0(4768) parse_headers: flags=10
> 0(4768) DEBUG: add_param: tag=ea4356ed66934d1fb09cb00d2a9bbf13
> 0(4768) DEBUG: add_param: epid=74d96acc9e
> 0(4768) DEBUG:parse_to:end of header reached, state=29
> 0(4768) DBUG:parse_to: display={"luhan"}, ruri={sip:8000 at 192.168.7.13}
> 0(4768) parse_headers: flags=200
> 0(4768) DEBUG: add_param: tag=247ebaf4bad05d36e355dada7f3546d3-00ac
> 0(4768) DEBUG:parse_to:end of header reached, state=29
> 0(4768) DBUG:parse_to: display={}, ruri={sip:8001 at 192.168.7.13}
> 0(4768) DEBUG: get_hdr_field: <To> [67]; uri=[sip:8001 at 192.168.7.13]
> 0(4768) DEBUG: to body [<sip:8001 at 192.168.7.13>]
> 0(4768) get_hdr_field: cseq <CSeq>: <1> <ACK>
> 0(4768) DEBUG: get_hdr_body : content_length=0
> 0(4768) found end of header
> 0(4768) find_first_route: No Route headers found
> 0(4768) loose_route: There is no Route HF
> 0(4768) grep_sock_info - checking if host==us: 12==12 && [192.168.7.13] == [192.168.7.13]
> 0(4768) grep_sock_info - checking if port 5060 matches port 5060
> 0(4768) lookup(): '8001' Not found in usrloc
> 0(4768) grep_sock_info - checking if host==us: 12==12 && [192.168.7.13] == [192.168.7.13]
> 0(4768) grep_sock_info - checking if port 5060 matches port 5060
> 0(4768) rewrite_uri: Rewriting Request-URI with 'sip:8001 at 192.168.7.14:5061'
> 0(4768) parse_headers: flags=ffffffffffffffff
> 0(4768) DEBUG: t_newtran: T on entrance=0xffffffff
> 0(4768) parse_headers: flags=ffffffffffffffff
> 0(4768) parse_headers: flags=78
> 0(4768) t_lookup_request: start searching: hash=17460, isACK=1
> 0(4768) DEBUG: proceeding to pre-RFC3261 transaction matching
> 0(4768) DEBUG: non-2xx ACK matched
> 0(4768) DEBUG:tm:REF_UNSAFE: after is 1
> 0(4768) DEBUG: t_lookup_request: transaction found (T=0xb61787b8)
> 0(4768) DEBUG: cleanup_uac_timers: RETR/FR timers reset
> 0(4768) DEBUG: add_to_tail_of_timer[2]: 0xb6178800 (69)
> 0(4768) no processor found for packet with dst port:5060
> 0(4768) WARNING: t_reply: ACKs are not replied
> 0(4768) DEBUG:tm:UNREF_UNSAFE: after is 0
> 0(4768) DEBUG:destroy_avp_list: destroying list (nil)
> 0(4768) receive_msg: cleaning up
> 1(4769) DEBUG: timer routine:4,tl=0xb6178880 next=(nil), timeout=64500000
> 1(4769) DEBUG: timer routine:2,tl=0xb6178800 next=(nil), timeout=69
> 1(4769) DEBUG: wait_handler : removing 0xb61787b8 from table
> 1(4769) DEBUG: delete transaction 0xb61787b8
> 1(4769) DEBUG: wait_handler : done
> --------------------------------------------------------------------------
> there is my openser.cfg
> ____________________________
> debug=9
> fork=no
> log_stderror=yes # (cmd line: -E)
> check_via=no # (cmd. line: -v)
> dns=no # (cmd. line: -r)
> rev_dns=no # (cmd. line: -R)
> port=5060
> children=4
> listen=192.168.7.13
> listen=localhost
> listen=127.0.0.1
> mpath="/usr/local/lib/openser/modules/"
> loadmodule "mi_fifo.so"
> loadmodule "sl.so"
> loadmodule "tm.so"
> loadmodule "rr.so"
> loadmodule "maxfwd.so"
> loadmodule "usrloc.so"
> loadmodule "registrar.so"
> loadmodule "textops.so"
> loadmodule "seas.so"
> modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
> modparam("usrloc", "db_mode", 0)
> modparam("rr", "enable_full_lr", 1)
> modparam("seas", "listen_sockets", "127.0.0.1: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");
> }
> }
> ------------------------------------------------
> there is my wesip configure:
> ____________________________________
>
> <Server port="5005" shutdown="SHUTDOWN" debug="0">
> <Service name="Tomcat-Standalone">
> <Connector className="org.apache.catalina.connector.http.HttpConnector"
> port="7080" minProcessors="5" maxProcessors="75"
> enableLookups="true" acceptCount="10" debug="0" />
>
> <Connector className="com.voztele.sipservlet.connector.SipConnector"
> minProcessors="5" maxProcessors="75"
> enableLookups="true" acceptCount="10" debug="10"
> addresses="localhost:5060" pathName="com.voztele" >
> <ExtraProperties>
> <Property key="com.voztele.javax.sip.SER_ADDRESS" value="127.0.0.1:5080" />
> <Property key="javax.sip.STACK_NAME" value="app_server_one" />
> <Property key="com.voztele.javax.sip.THREAD_POOL_SIZE" value="10" />
> <Property key="com.voztele.javax.sip.REENTRANT_LISTENER" value="true" />
> <Property key="com.voztele.javax.sip.SPIRAL_HDR" value="true" />
> </ExtraProperties>
> </Connector>
>
> <Engine name="Standalone" defaultHost="localhost" debug="10" className="com.voztele.sipservlet.core.ConvergedEngine">
>
> <Mapper className="org.apache.catalina.core.StandardEngineMapper" protocol="HTTP/1.0"/>
> <Mapper className="com.voztele.sipservlet.core.EngineSipMapper" protocol="SIP/2.0"/>
> <Logger className="org.apache.catalina.logger.FileLogger" timestamp="true"/>
> <Realm className="org.apache.catalina.realm.MemoryRealm" />
>
> <Host name="localhost" nameSip="localhost_5060" debug="0" appBase="wesipapps" unpackWARs="true" port="5060" autoDeploy="true" className="com.voztele.sipservlet.core.ConvergedHost">
> <Logger className="org.apache.catalina.logger.FileLogger" timestamp="true"/> <Mapper className="com.voztele.sipservlet.core.SipHostMapper" protocol="SIP/2.0"/> <Mapper className="org.apache.catalina.core.HttpHostMapper" protocol="HTTP/1.1"/>
> <!--
> <DefaultContext useNaming="true" reloadable="true"> <Resource name="pool" auth="WeSIP" type="javax.sql.DataSource"/>
> <ResourceParams name="pool">
> <parameter>
> <name>username</name>
> <value>[USERNAME_DATABASE]</value>
> </parameter>
> <parameter>
> <name>password</name> <value>[PASSWORD_DATABASE]</value>
> </parameter>
> <parameter> <name>driverClassName</name>
> <value>[DRIVER_CLASSNAME]</value> </parameter>
> <parameter> <name>url</name>
> <value>[URL]</value>
> </parameter>
> <parameter> <name>maxActive</name> <value>1</value>
> </parameter>
> <parameter> <name>maxIdle</name>
> <value>2</value> </parameter>
> </ResourceParams> </DefaultContext>
> -->
> </Host>
> </Engine>
> </Service>
> </Server>
> -----
>
> please help me,thank you!
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>
More information about the sr-users
mailing list