Would you like to check in the patch into tree now?<br>We can give you commit access and we call all work on it together.<br><br><br><div class="gmail_quote">On Thu, Jan 29, 2009 at 5:02 AM, Stefan Knoblich <span dir="ltr">&lt;<a href="mailto:stkn@freeswitch.org">stkn@freeswitch.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Am Thursday 29 January 2009 schrieb Helmut Kuper:<br>
<div class="Ih2E3d">&gt; Hello,<br>
&gt;<br>
&gt;<br>
&gt; a further update:<br>
&gt;<br>
&gt; The code is implemented and seems to work as it should. I still can do<br>
&gt; outgoing calls when q931ToPcap is active :) So it shouldn&#39;t be too wrong<br>
&gt; what I did in the openzap code.<br>
&gt; The pcap File is generated in FS&#39;s log dir either with default filename<br>
&gt; or with optional given filename. Existing files of same name will be<br>
&gt; overwritten without a warning.<br>
&gt;<br>
&gt; I attached a screenshot of such a pcap file viewed in wireshark.<br>
&gt; Currently I work on a little linux cli perl script, which displays the<br>
&gt; decoded Q931 packets on a CLI as showed in my yesterday mail.<br>
&gt;<br>
&gt; One thing I couldn&#39;t solve is, how to get the span_id when FS receives<br>
&gt; or send a Q931 packet?<br>
&gt;<br>
&gt; In ozmod_isdn functions &quot;static int zap_isdn_921_23&quot; (Receive) and<br>
&gt; &quot;static int q931_rx_32&quot; (Send) I&#39;m converting *pvt to zap_span_t &nbsp;like this:<br>
&gt;<br>
&gt; zap_span_t *span = (zap_span_t *) pvt;<br>
&gt;<br>
&gt; Then I try to access span_id by span-&gt;span_id, but it seems it&#39;s allways<br>
&gt; zero.<br>
&gt;<br>
&gt;<br>
&gt; Any ideas?<br>
&gt;<br>
&gt; regards<br>
&gt; helmut<br>
&gt;<br>
&gt;<br>
<br>
</div>Hi,<br>
<br>
--- a/src/ozmod/ozmod_isdn/ozmod_isdn.c<br>
+++ b/src/ozmod/ozmod_isdn/ozmod_isdn.c<br>
@@ -1970,7 +1993,7 @@ static ZIO_SIG_CONFIGURE_FUNCTION(isdn_configure_span)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; span,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;isdn_data-&gt;q931);<br>
<br>
- &nbsp; &nbsp; &nbsp; Q921SetLogCB(&amp;isdn_data-&gt;q921, &amp;zap_isdn_q921_log, isdn_data);<br>
+ &nbsp; &nbsp; &nbsp; Q921SetLogCB(&amp;isdn_data-&gt;q921, &amp;zap_isdn_q921_log, span);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Q921SetLogLevel(&amp;isdn_data-&gt;q921, (Q921LogLevel_t)q921loglevel);<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Q931InitTrunk(&amp;isdn_data-&gt;q931,<br>
<br>
@@ -1983,7 +2006,7 @@ static ZIO_SIG_CONFIGURE_FUNCTION(isdn_configure_span)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&amp;isdn_data-&gt;q921,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;span);<br>
<br>
- &nbsp; &nbsp; &nbsp; Q931SetLogCB(&amp;isdn_data-&gt;q931, &amp;zap_isdn_q931_log, isdn_data);<br>
+ &nbsp; &nbsp; &nbsp; Q931SetLogCB(&amp;isdn_data-&gt;q931, &amp;zap_isdn_q931_log, span);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Q931SetLogLevel(&amp;isdn_data-&gt;q931, (Q931LogLevel_t)q931loglevel);<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;/* Register new event hander CB */<br>
<font color="#888888"><br>
<br>
--<br>
Stefan Knoblich<br>
<br>
Web: &nbsp; <a href="http://stkn.techmage.de/" target="_blank">http://stkn.techmage.de/</a> &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://oss.axsentis.de/people/stkn/" target="_blank">http://oss.axsentis.de/people/stkn/</a><br>
Email: <a href="mailto:stkn@freeswitch.org">stkn@freeswitch.org</a><br>
IRC: &nbsp; &nbsp;#freeswitch-de @ <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a><br>
</font><div><div></div><div class="Wj3C7c"><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>
</div></div></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>
<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>