if you were on trunk that line of code would be gone.<br>you really can&#39;t do development on 1.0.4 its 6 months old and it will cause you more trouble than you think when you eventually upgrade if you do not do it soon.<br>
<br><br><div class="gmail_quote">2009/10/23 Georgiewskiy Yuriy <span dir="ltr">&lt;<a href="mailto:bottleman@icf.org.ru">bottleman@icf.org.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 2009-10-23 16:57 +0200, Tihomir Culjaga wrote freeswitch-users@lists.fre...:<br>
<br>
i have question to developers about one proce in fs<br>
<br>
src/switch_ivr_originate.c<br>
<br>
static switch_status_t originate_on_consume_media_transmit(switch_core_session_t *session)<br>
{<br>
 š šswitch_channel_t *channel = switch_core_session_get_channel(session);<br>
<br>
 š š š š š š š šif (!switch_channel_test_flag(channel, CF_PROXY_MODE)) {<br>
 š š š š š š š šwhile (switch_channel_get_state(channel) == CS_CONSUME_MEDIA &amp;&amp; !switch_channel_test_flag(chann<br>
 š š š š š š š š š š š šif (!switch_channel_media_ready(channel)) {<br>
 š š š š š š š š š š š š š šswitch_yield(10000);<br>
 š š š š š š š š š š š š} else {<br>
 š š š š š š š š š š š š š š š šswitch_ivr_sleep(session, 10, SWITCH_FALSE, NULL);<br>
 š š š š š š š š š š š š}<br>
 š š š š š š š š}<br>
 š š š š š š}<br>
<br>
 š š š šswitch_channel_clear_state_handler(channel, &amp;originate_state_handlers);<br>
<br>
 š š š šreturn SWITCH_STATUS_FALSE;<br>
}<br>
<br>
what exacly it do?<br>
<br>
call scheme like this sip-&gt;fs-&gt;h323-&gt;gk-&gt;h323(on same fs)-&gt;fs(same too) and there i have no audio issues.<br>
if bridge connect while it sleep i have audio, if it not sleep while bridge connect i have no audio.<br>
<br>
TC&gt;a solution to H323 endpoint =&gt; FS =&gt; SIP user no audio issue<br>
TC&gt;<br>
TC&gt;is to disable a wait for tx Audio ... for šcase<br>
TC&gt;SWITCH_MESSAGE_INDICATE_ANSWER:{<br>
<div class="im">TC&gt;<br>
TC&gt;//m_txAudioOpened.Wait();<br>
TC&gt;<br>
</div>TC&gt;<br>
TC&gt; š š š š š š š šcase SWITCH_MESSAGE_INDICATE_ANSWER:{<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š šswitch_log_printf(SWITCH_CHANNEL_LOG,<br>
TC&gt;SWITCH_LOG_CONSOLE, &quot;ANSWER: we got Answer event\n&quot;);<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š šif (switch_channel_test_flag(channel, CF_OUTBOUND))<br>
TC&gt;{<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š š š š š šswitch_log_printf(SWITCH_CHANNEL_LOG,<br>
TC&gt;SWITCH_LOG_CONSOLE, &quot;ANSWER: we got Answer event - CF_OUTBOUND<br>
TC&gt;\n&quot;);<br>
TC&gt; š š š š š š š š š š š š š š š šreturn SWITCH_STATUS_FALSE;<br>
TC&gt; š š š š š š š š š š š š}<br>
TC&gt; š š š š š š š š š š š šAnsweringCall(H323Connection::AnswerCallNow);<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š šswitch_log_printf(SWITCH_CHANNEL_LOG,<br>
TC&gt;SWITCH_LOG_CONSOLE, &quot;ANSWER: suppose the call is Answered Now\n&quot;);<br>
TC&gt; š š š š š š š š š š š šPTRACE(4, &quot;mod_h323\tMedia started on connection &quot;<br>
TC&gt;&lt;&lt; *this);<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š š// test<br>
TC&gt; š š š š š š š š š š š š//switch_channel_mark_answered(m_fsChannel);<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š šm_rxAudioOpened.Wait();<br>
TC&gt; š š š š š š š š š š š šswitch_log_printf(SWITCH_CHANNEL_LOG,<br>
TC&gt;SWITCH_LOG_CONSOLE, &quot;ANSWER: wait for m_rxAudioOpened\n&quot;);<br>
TC&gt; š š š š š š š š š š š š//m_txAudioOpened.Wait();<br>
TC&gt; š š š š š š š š š š š šswitch_log_printf(SWITCH_CHANNEL_LOG,<br>
TC&gt;SWITCH_LOG_CONSOLE, &quot;ANSWER: we disable wait for m_txAudioOpened\n&quot;);<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š šswitch_log_printf(SWITCH_CHANNEL_LOG,<br>
TC&gt;SWITCH_LOG_CONSOLE, &quot;ANSWER: were waiting for rx/tx AudioOpen\n&quot;);<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š šif (!switch_channel_test_flag(m_fsChannel,<br>
TC&gt;CF_EARLY_MEDIA)) {<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š š š š š šswitch_log_printf(SWITCH_CHANNEL_LOG,<br>
TC&gt;SWITCH_LOG_CONSOLE, &quot;ANSWER: we have early media\n&quot;);<br>
TC&gt;<br>
TC&gt; š š š š š š š š š š š š š š š šPTRACE(4,<br>
TC&gt;&quot;mod_h323\t--------------------&gt;switch_channel_mark_answered(m_fsChannel) &quot;<br>
TC&gt;&lt;&lt; *this);<br>
TC&gt; š š š š š š š š š š š š š š š šswitch_channel_mark_answered(m_fsChannel);<br>
TC&gt; š š š š š š š š š š š š š š š šswitch_log_printf(SWITCH_CHANNEL_LOG,<br>
TC&gt;SWITCH_LOG_CONSOLE, &quot;ANSWER: answered in early Media\n&quot;);<br>
TC&gt; š š š š š š š š š š š š}<br>
TC&gt; š š š š š š š š š š š šbreak;<br>
TC&gt; š š š š š š š š}<br>
TC&gt;<br>
TC&gt;<br>
TC&gt;Now, I&#39;m able to both originate and terminate cals with 2-way audio...<br>
TC&gt;the signaling looks correct...<br>
TC&gt;<br>
TC&gt;<br>
TC&gt;<br>
TC&gt;outgoing:<br>
TC&gt;<br>
TC&gt;1369.425046 š š10.4.62.7 -&gt; 10.4.62.89 š SIP/SDP Request: INVITE<br>
TC&gt;<a href="mailto:sip%3A1001@10.4.62.89">sip:1001@10.4.62.89</a> &lt;<a href="mailto:sip%253A1001@10.4.62.89">sip%3A1001@10.4.62.89</a>&gt;;transport=udp, with session<br>
TC&gt;description<br>
TC&gt;1369.426255 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0 CS: alerting<br>
TC&gt;1369.435950 š 10.4.62.89 -&gt; 10.4.62.7 š šSIP Status: 100 Trying<br>
TC&gt;1369.449065 š 10.4.62.89 -&gt; 10.4.62.7 š šSIP Status: 180 Ringing<br>
TC&gt;1369.605109 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0 CS: progress<br>
TC&gt;OpenLogicalChannel<br>
TC&gt;1369.609788 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0/H.245 CS: facility<br>
TC&gt;terminalCapabilitySet<br>
TC&gt;1369.610489 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0/H.245 CS: facility<br>
TC&gt;masterSlaveDetermination<br>
TC&gt;1369.619071 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0/H.245 CS: empty<br>
TC&gt;terminalCapabilitySet<br>
TC&gt;1369.620349 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0/H.245 CS: empty<br>
TC&gt;terminalCapabilitySetAck<br>
TC&gt;1369.623215 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0/H.245 CS: facility<br>
TC&gt;terminalCapabilitySetAck<br>
TC&gt;1369.625591 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0/H.245 CS: empty<br>
TC&gt;masterSlaveDeterminationAck<br>
TC&gt;1369.628174 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0/H.245 CS: facility<br>
TC&gt;masterSlaveDeterminationAck<br>
TC&gt;1370.966958 š 10.4.62.89 -&gt; 10.4.62.7 š šSIP/SDP Status: 200 OK, with<br>
TC&gt;session description<br>
TC&gt;1370.967431 š š10.4.62.7 -&gt; 10.4.62.89 š SIP Request: ACK<br>
TC&gt;<a href="mailto:sip%3A1001@10.4.62.89">sip:1001@10.4.62.89</a> &lt;<a href="mailto:sip%253A1001@10.4.62.89">sip%3A1001@10.4.62.89</a>&gt;;transport=udp<br>
TC&gt;1370.975172 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0 CS: connect<br>
TC&gt;1372.354383 š 10.4.62.89 -&gt; 10.4.62.7 š šSIP Request: BYE<br>
TC&gt;<a href="http://sip:mod_sofia@10.4.62.7:5060" target="_blank">sip:mod_sofia@10.4.62.7:5060</a><br>
TC&gt;1372.355147 š š10.4.62.7 -&gt; 10.4.62.89 š SIP Status: 200 OK<br>
TC&gt;1372.392904 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0/H.245 CS: releaseComplete<br>
TC&gt;endSessionCommand<br>
TC&gt;1372.397302 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0 CS: releaseComplete<br>
TC&gt;<br>
TC&gt;<br>
TC&gt;incoming:<br>
TC&gt;<br>
TC&gt;<br>
TC&gt;1502.817154 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0 CS: setup<br>
TC&gt;OpenLogicalChannel<br>
TC&gt;1502.833732 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0 CS: callProceeding<br>
TC&gt;1502.850909 š š10.4.62.7 -&gt; 10.4.62.89 š SIP/SDP Request: INVITE<br>
TC&gt;<a href="mailto:sip%3A1001@10.4.62.89">sip:1001@10.4.62.89</a> &lt;<a href="mailto:sip%253A1001@10.4.62.89">sip%3A1001@10.4.62.89</a>&gt;;transport=udp, with session<br>
TC&gt;description<br>
TC&gt;1502.851758 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0 CS: alerting<br>
TC&gt;1502.861828 š 10.4.62.89 -&gt; 10.4.62.7 š šSIP Status: 100 Trying<br>
TC&gt;1502.875127 š 10.4.62.89 -&gt; 10.4.62.7 š šSIP Status: 180 Ringing<br>
TC&gt;1503.033258 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0 CS: progress<br>
TC&gt;OpenLogicalChannel<br>
TC&gt;1503.037908 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0/H.245 CS: facility<br>
TC&gt;terminalCapabilitySet<br>
TC&gt;1503.038608 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0/H.245 CS: facility<br>
TC&gt;masterSlaveDetermination<br>
TC&gt;1503.050154 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0/H.245 CS: empty<br>
TC&gt;terminalCapabilitySet<br>
TC&gt;1503.051381 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0/H.245 CS: empty<br>
TC&gt;terminalCapabilitySetAck<br>
TC&gt;1503.054297 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0/H.245 CS: facility<br>
TC&gt;terminalCapabilitySetAck<br>
TC&gt;1503.054917 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0/H.245 CS: empty<br>
TC&gt;masterSlaveDeterminationAck<br>
TC&gt;1503.057933 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0/H.245 CS: facility<br>
TC&gt;masterSlaveDeterminationAck<br>
TC&gt;1505.485493 š 10.4.62.89 -&gt; 10.4.62.7 š šSIP/SDP Status: 200 OK, with<br>
TC&gt;session description<br>
TC&gt;1505.486018 š š10.4.62.7 -&gt; 10.4.62.89 š SIP Request: ACK<br>
TC&gt;<a href="mailto:sip%3A1001@10.4.62.89">sip:1001@10.4.62.89</a> &lt;<a href="mailto:sip%253A1001@10.4.62.89">sip%3A1001@10.4.62.89</a>&gt;;transport=udp<br>
TC&gt;1505.493611 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0 CS: connect<br>
TC&gt;1509.565959 š 10.4.62.89 -&gt; 10.4.62.7 š šSIP Request: BYE<br>
TC&gt;<a href="http://sip:mod_sofia@10.4.62.7:5060" target="_blank">sip:mod_sofia@10.4.62.7:5060</a><br>
TC&gt;1509.566722 š š10.4.62.7 -&gt; 10.4.62.89 š SIP Status: 200 OK<br>
TC&gt;1509.577435 š š10.4.62.7 -&gt; 10.4.62.31 š H.225.0/H.245 CS: releaseComplete<br>
TC&gt;endSessionCommand<br>
TC&gt;1509.582066 š 10.4.62.31 -&gt; 10.4.62.7 š šH.225.0 CS: releaseComplete<br>
TC&gt;<br>
TC&gt;<br>
TC&gt;<br>
TC&gt;... i still need to check the CDRs as well but here we are :)<br>
TC&gt;<br>
<br>
can you send a diff? in you call scheme call from h323 endpoint to fs is not have RAS?,<br>
because i don&#39;t have no audio issues in transit from h323 to sip, but my calls a going<br>
thorough GK and fs is regitered on them, my call scheme is h323ep-RAS-&gt;GK-RAS-&gt;fs.<br>
<div><div></div><div class="h5"><br>
C ีืมึลฮษลอ š š š š š š š š š š š With Best Regards<br>
็ลฯาวษลืำหษส เาษส. š š š š š š š šGeorgiewskiy Yuriy<br>
+7 4872 711666 š š š š š š š š š š+7 4872 711666<br>
ฦมหำ +7 4872 711143 š š š š š š š fax +7 4872 711143<br>
๋ฯอะมฮษั ๏๏๏ &quot;แส ๔ษ ๓ลาืษำ&quot; š š š IT Service Ltd<br>
<a href="http://nkoort.ru" target="_blank">http://nkoort.ru</a> š š š š š š š š š<a href="http://nkoort.ru" target="_blank">http://nkoort.ru</a><br>
JID: <a href="mailto:GHhost@jabber.tula-ix.net.ru">GHhost@jabber.tula-ix.net.ru</a> JID: <a href="mailto:GHhost@jabber.tula-ix.net.ru">GHhost@jabber.tula-ix.net.ru</a><br>
YG129-RIPE š š š š š š š š š š š šYG129-RIPE</div></div><br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
Twitter: <a href="http://twitter.com/FreeSWITCH_wire">http://twitter.com/FreeSWITCH_wire</a><br><br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400<br>