Hi, I'm new to sofia and I'm playing with the sofsip demo application (version 0.16) to get familiar with the stack and a fully functional example.
But I'm having an error, which I can't figure out how to fix. In one of the clients (I'm running 2 clients in different boxes) I get this error: ** (<unknown>:28760): CRITICAL **: priv_update_tx_elements: assertion `self->sm_udpsink != NULL' failed Then I can't see any RTP traffic between the 2 boxes (I can see the SIP signaling, which seems fine). At the end I pasted the complete log for both clients. Also, in the box I get that error, I can only run sofsip under GDB, otherwise I get a SIGSEGV with this backtrace: #0 __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:31 #1 0x00007fae08493d52 in g_strdup () from /lib/libglib-2.0.so.0 #2 0x00007fae08b59420 in g_value_set_string () from /usr/lib/libgobject-2.0.so.0 #3 0x000000000040dcb5 in ssc_media_get_property (object=0x1ce9000, prop_id=1, value=0x7fff80df15f0, pspec=0x1ce2500) at ssc_media.c:229 #4 0x00007fae08b3566c in g_object_get_valist () from /usr/lib/libgobject-2.0.so.0 #5 0x00007fae08b35984 in g_object_get () from /usr/lib/libgobject-2.0.so.0 #6 0x00000000004090fe in priv_media_state_cb (context=0x1ce9000, state=2, data=0x1d11810) at ssc_sip.c:891 #7 0x00007fae08b30a6e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #8 0x00007fae08b46de7 in ?? () from /usr/lib/libgobject-2.0.so.0 #9 0x00007fae08b482a6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #10 0x00007fae08b485f8 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #11 0x000000000040e423 in ssc_media_signal_state_change (sscm=0x1ce9000, state=sm_active) at ssc_media.c:441 #12 0x000000000040fd44 in priv_cb_ready (netsocket=0x0, data=0x1ce9000) at ssc_media_gst.c:624 #13 0x000000000040f513 in priv_setup_rtpelements (self=0x1ce9000) at ssc_media_gst.c:497 #14 0x000000000040ef8f in priv_activate_gst (parent=0x1ce9000) at ssc_media_gst.c:354 #15 0x000000000040e123 in ssc_media_activate (self=0x1ce9000) at ssc_media.c:368 #16 0x000000000040936d in ssc_answer (ssc=0x1ce8200, status=200, phrase=0x419728 "OK") at ssc_sip.c:957 #17 0x0000000000406302 in sofsip_handle_input_cb (input=0x1d11da0 "a") at sofsip_cli.c:410 #18 0x00007fae0821b19e in rl_callback_read_char () from /lib/libreadline.so.6 #19 0x0000000000406d1a in ssc_input_read_char () at ssc_input.c:108 #20 0x0000000000406089 in sofsip_handle_input (cli=0x7fff80df2280, w=0x1ce7df0, p=0x0) at sofsip_cli.c:365 #21 0x00007fae099123ed in ?? () from /usr/lib/libsofia-sip-ua-glib.so.3 #22 0x00007fae08473342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #23 0x00007fae084772a8 in ?? () from /lib/libglib-2.0.so.0 #24 0x00007fae084777b5 in g_main_loop_run () from /lib/libglib-2.0.so.0 #25 0x0000000000405afa in sofsip_mainloop_run (cli=0x7fff80df2280) at sofsip_cli.c:208 #26 0x00000000004059d6 in main (ac=1, av=0x7fff80df2418) at sofsip_cli.c:173 I hope it is OK to ask about problems with sofsip here. Any pointers would help, since I'm not familiar either with sofia, sofsip or gstreamer. Thank you. ------------------------------------------------------------------------ Log for client 1, the caller (192.168.0.48): sofsip-cli-0.16$ ./src/sofsip_cli ** Message: This program is linked against GStreamer 0.10.30 su_source_port_create() returns 0x9bebcbc ** (<unknown>:16759): DEBUG: priv_verify_required_elements:191 ** Message: Verifying GST element "mulawenc" -> OK ** Message: Verifying GST element "mulawdec" -> OK ** Message: Verifying GST element "udpsink" -> OK ** Message: Verifying GST element "udpsrc" -> OK ** (<unknown>:16759): DEBUG: ssc_media_class_init:124 ** (<unknown>:16759): DEBUG: ssc_media_gst_class_init:138 ** (<unknown>:16759): DEBUG: ssc_media_init:169 ** Message: Selecting media implementation: gstreamer ** (<unknown>:16759): DEBUG: priv_static_capabilities_gst sofsip> UA: unknown event 'nua_r_set_params' (23): 200 OK ::tag_null: 0 NOTE: destroying handle (nil). sofsip> UA: nua_r_getparams: 200 OK sip::from: <sip:192.168.0.48> sip::from_str: "<sip:192.168.0.48>" nua::retry_count: 3 nua::max_subscriptions: 20 nua::media_enable: true nua::enableInvite: true nua::autoAlert: true nua::early_media: false nua::only183_100rel: false nua::autoAnswer: false nua::autoACK: true nua::invite_timer: 120 nua::session_timer: 0 nua::min_se: 120 nua::session_refresher: 0 nua::update_refresh: false nua::enableMessage: true nua::enableMessenger: false nua::callee_caps: false nua::media_features: false nua::service_route_enable: true nua::path_enable: true nua::refer_expires: 300 nua::refer_with_id: true nua::substate: 2 nua::substate: 3600 sip::supported: timer, 100rel sip::supported_str: "timer, 100rel" sip::allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE sip::allow_str: "INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE" nua::appl_method: "INVITE, REGISTER, PUBLISH, SUBSCRIBE" sip::user_agent: sofia-sip/1.12.10 sip::user_agent_str: "sofia-sip/1.12.10" nua::user_agent: "sofia-sip/1.12.10" nua::keepalive: 120000 nua::outbound: "natify" nta::contact: <sip:192.168.0.48> nta::udp_mtu: 1300 nta::max_proceeding: 4294967295 nta::sip_t1: 500 nta::sip_t2: 4000 nta::sip_t4: 5000 nta::sip_t1x64: 32000 nta::debug_drop_prob: 0 nta::default_proxy: <null> nta::aliases: <NONE> nta::sipflags: 2 soa::caps_sdp: v=0 o=- 4067830498792808204 6010489873761820001 IN IP4 192.168.0.48 s=- c=IN IP4 192.168.0.48 t=0 0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 soa::caps_sdp_str: "v=0 o=- 4067830498792808204 6010489873761820001 IN IP4 192.168.0.48 s=- c=IN IP4 192.168.0.48 t=0 0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 " soa::user_sdp: v=0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 soa::user_sdp_str: "v=0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 " soa::local_sdp_str: <null> soa::af: 3 soa::srtp_enable: false soa::srtp_confidentiality: false soa::srtp_integrity: false ::tag_null: 0 Starting sofsip-cli in interactive mode. Issue 'h' to get list of available commands. sofsip> i 192.168.0.53 ** (<unknown>:17669): DEBUG: priv_activate_gst ** (<unknown>:17669): DEBUG: priv_activate_gst ** (<unknown>:17669): DEBUG: priv_setup_rtpelements Succesfully bound to local port 16384. ** (<unknown>:17669): DEBUG: priv_cb_ready ** Message: Created audio sink of type 'ALSA' for playback. ** (<unknown>:17669): DEBUG: priv_update_rx_elements ** (<unknown>:17669): DEBUG: priv_update_tx_elements ** Message: No RTP destination available (r_sdp=0x8f99274). ** Message: Starting the pipeline. Signaling media subsystem change from 4 to 2. ** (<unknown>:17669): DEBUG: priv_media_state_cb, state 2 UA: about to make a call with local SDP: v=0 o=- 7432798708315601226 487429849769508668 IN IP4 192.168.0.48 s=- c=IN IP4 192.168.0.48 t=0 0 m=audio 16384 RTP/AVP 0 a=rtpmap:0 PCMU/8000 UA: INVITE to sip:192.168.0.53 UA: INVITE to sip:192.168.0.53 pending sofsip> ** (<unknown>:17669): DEBUG: priv_set_local_sdp ** (<unknown>:17669): DEBUG: priv_update_tx_elements ** Message: No RTP destination available (r_sdp=0x8f99274). sofsip> priv_cb_pipeline_bus: Unhandled bus message from element audiosrcringbuffer1 (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). UA: INVITE: 180 Ringing sofsip> sofsip> b UA: BYE to sip:192.168.0.53 sofsip> tport_udp_error: Connection refused (111) [icmp type=3 code=3] reported by [192.168.0.53]:0 nta: CANCEL (10115447): Connection refused (111) with udp/[192.168.0.53]:5060 nta: INVITE (10115447): Connection refused (111) with udp/[192.168.0.53]:5060 UA: BYE: 503 Service Unavailable sofsip> UA: INVITE: 503 Service Unavailable sofsip> UA: call to sip:192.168.0.53 is terminated ** (<unknown>:17669): DEBUG: priv_deactivate_gst sofsip> i 192.168.0.53 ** (<unknown>:17669): DEBUG: priv_activate_gst ** (<unknown>:17669): DEBUG: priv_activate_gst ** (<unknown>:17669): DEBUG: priv_setup_rtpelements Succesfully bound to local port 16384. ** (<unknown>:17669): DEBUG: priv_cb_ready ** Message: Created audio sink of type 'ALSA' for playback. ** (<unknown>:17669): DEBUG: priv_update_rx_elements ** (<unknown>:17669): DEBUG: priv_update_tx_elements ** Message: No RTP destination available (r_sdp=0x8f99274). ** Message: Starting the pipeline. Signaling media subsystem change from 4 to 2. ** (<unknown>:17669): DEBUG: priv_media_state_cb, state 2 UA: about to make a call with local SDP: v=0 o=- 9047105101145426193 8652794482270655366 IN IP4 192.168.0.48 s=- c=IN IP4 192.168.0.48 t=0 0 m=audio 16384 RTP/AVP 0 a=rtpmap:0 PCMU/8000 UA: INVITE to sip:192.168.0.53 UA: INVITE to sip:192.168.0.53 pending sofsip> ** (<unknown>:17669): DEBUG: priv_set_local_sdp ** (<unknown>:17669): DEBUG: priv_update_tx_elements ** Message: No RTP destination available (r_sdp=0x8f99274). sofsip> priv_cb_pipeline_bus: Unhandled bus message from element audiosrcringbuffer2 (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). UA: INVITE: 180 Ringing sofsip> sofsip> UA: INVITE: 200 OK sofsip> ** (<unknown>:17669): DEBUG: priv_set_remote_sdp ** (<unknown>:17669): DEBUG: priv_update_tx_elements ** Message: RTP destination is: 192.168.0.53:16384. UA: call to sip:192.168.0.53 is active => 'ready' audio sendrecv, video inactive, chat inactive. sofsip> sofsip> ------------------------------------------------------------------------ Log for client 2, the calee (192.168.0.53): ** Message: This program is linked against GStreamer 0.10.30 su_source_port_create() returns 0x4242d0 ** (<unknown>:29971): DEBUG: priv_verify_required_elements:191 ** Message: Verifying GST element "mulawenc" -> OK ** Message: Verifying GST element "mulawdec" -> OK ** Message: Verifying GST element "udpsink" -> OK ** Message: Verifying GST element "udpsrc" -> OK ** (<unknown>:29971): DEBUG: ssc_media_class_init:124 ** (<unknown>:29971): DEBUG: ssc_media_gst_class_init:138 ** (<unknown>:29971): DEBUG: ssc_media_init:169 ** Message: Selecting media implementation: gstreamer ** (<unknown>:29971): DEBUG: priv_static_capabilities_gst sofsip> UA: unknown event 'nua_r_set_params' (23): 200 OK ::tag_null: 0 NOTE: destroying handle (nil). sofsip> UA: nua_r_getparams: 200 OK sip::from: <sip:192.168.0.53> sip::from_str: "<sip:192.168.0.53>" nua::retry_count: 3 nua::max_subscriptions: 20 nua::media_enable: true nua::enableInvite: true nua::autoAlert: true nua::early_media: false nua::only183_100rel: false nua::autoAnswer: false nua::autoACK: true nua::invite_timer: 120 nua::session_timer: 0 nua::min_se: 120 nua::session_refresher: 0 nua::update_refresh: false nua::enableMessage: true nua::enableMessenger: false nua::callee_caps: false nua::media_features: false nua::service_route_enable: true nua::path_enable: true nua::refer_expires: 300 nua::refer_with_id: true nua::substate: 2 nua::substate: 3600 sip::supported: timer, 100rel sip::supported_str: "timer, 100rel" sip::allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE sip::allow_str: "INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE" nua::appl_method: "INVITE, REGISTER, PUBLISH, SUBSCRIBE" sip::user_agent: sofia-sip/1.12.10 sip::user_agent_str: "sofia-sip/1.12.10" nua::user_agent: "sofia-sip/1.12.10" nua::keepalive: 120000 nua::outbound: "natify" nta::contact: <sip:192.168.0.53> nta::udp_mtu: 1300 nta::max_proceeding: 4294967295 nta::sip_t1: 500 nta::sip_t2: 4000 nta::sip_t4: 5000 nta::sip_t1x64: 32000 nta::debug_drop_prob: 0 nta::default_proxy: <null> nta::aliases: <NONE> nta::sipflags: 2 soa::caps_sdp: v=0 o=- 4350820387331044660 1484019383770946390 IN IP4 192.168.0.53 s=- c=IN IP4 192.168.0.53 t=0 0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 soa::caps_sdp_str: "v=0 o=- 4350820387331044660 1484019383770946390 IN IP4 192.168.0.53 s=- c=IN IP4 192.168.0.53 t=0 0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 " soa::user_sdp: v=0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 soa::user_sdp_str: "v=0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 " soa::local_sdp_str: <null> soa::af: 3 soa::srtp_enable: false soa::srtp_confidentiality: false soa::srtp_integrity: false ::tag_null: 0 Starting sofsip-cli in interactive mode. Issue 'h' to get list of available commands. sofsip> UA: incoming call From: <sip:192.168.0.48>;tag=25XXBXBN98UBF To: <sip:192.168.0.53> Please Answer(a), decline(d) or Decline(D) the call sofsip> ** (<unknown>:29971): DEBUG: priv_set_remote_sdp ** (<unknown>:29971): DEBUG: priv_update_tx_elements ** (<unknown>:29971): CRITICAL **: priv_update_tx_elements: assertion `self->sm_udpsink != NULL' failed sofsip> a ** (<unknown>:29971): DEBUG: priv_activate_gst ** (<unknown>:29971): DEBUG: priv_static_capabilities_gst Set local SDP based on capabilities: v=0 m=audio 0 RTP/AVP 0 a=rtpmap:0 PCMU/8000 ** (<unknown>:29971): DEBUG: priv_set_local_sdp ** (<unknown>:29971): DEBUG: priv_update_tx_elements ** (<unknown>:29971): CRITICAL **: priv_update_tx_elements: assertion `self->sm_udpsink != NULL' failed ** (<unknown>:29971): DEBUG: priv_activate_gst ** (<unknown>:29971): DEBUG: priv_setup_rtpelements Succesfully bound to local port 16384. ** (<unknown>:29971): DEBUG: priv_cb_ready ** Message: Created audio sink of type 'ALSA' for playback. ** (<unknown>:29971): DEBUG: priv_update_rx_elements ** (<unknown>:29971): DEBUG: priv_update_tx_elements ** Message: RTP destination is: 192.168.0.48:16384. ** Message: Starting the pipeline. Signaling media subsystem change from 0 to 2. ** (<unknown>:29971): DEBUG: priv_media_state_cb, state 2 UA: about to respond with local SDP: v=0 m=audio 16384 RTP/AVP 0 a=rtpmap:0 PCMU/8000 UA: answering to the offer received from <sip:192.168.0.48>;tag=25XXBXBN98UBF sofsip> ** (<unknown>:29971): DEBUG: priv_set_local_sdp ** (<unknown>:29971): DEBUG: priv_update_tx_elements ** Message: RTP destination is: 192.168.0.48:16384. sofsip> priv_cb_pipeline_bus: Unhandled bus message from element audiosrcringbuffer0 (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). priv_cb_pipeline_bus: Unhandled bus message from element src (stream-status). sofsip> UA: call to <sip:192.168.0.48>;tag=25XXBXBN98UBF is active => 'ready' audio sendrecv, video inactive, chat inactive. sofsip> sofsip> -- Leandro Lucarella Integratech S.A. 4571-5252 ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel