<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-3061</id>
	<title>Nabble - SourceForge - Sound/Audio</title>
	<updated>2009-12-19T09:47:24Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/SourceForge---Sound-Audio-f3061.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SourceForge---Sound-Audio-f3061.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26857111</id>
	<title>Re: mp3split shudders</title>
	<published>2009-12-19T09:47:24Z</published>
	<updated>2009-12-19T09:47:24Z</updated>
	<author>
		<name>Alexandru Munteanu</name>
	</author>
	<content type="html">Hello again,
&lt;br&gt;&lt;br&gt;the source file has a synchronisation error at that exact point @5:47.
&lt;br&gt;You can split the file in two at that exact location by using the 'sync
&lt;br&gt;error mode' of mp3splt:
&lt;br&gt;&amp;nbsp; &amp;nbsp;mp3splt -d output_directory -e source.mp3
&lt;br&gt;&lt;br&gt;You will most likely have problems with some players at that point.
&lt;br&gt;However, I don't know yet why you don't have the same problem with the
&lt;br&gt;original file.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;On 18:04 Sat 19 Dec &amp;nbsp; &amp;nbsp; , Alexandru Munteanu wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 08:07 Sat 19 Dec &amp;nbsp; &amp;nbsp; , Skip Coombe wrote:
&lt;br&gt;&amp;gt; &amp;gt; mp3splt_2.2.6a_i386.exe was the 1st version I ever used. I cannot find
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; mp3splt_2.2.6_i386 on &lt;a href=&quot;http://sourceforge.net/projects/mp3splt/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/mp3splt/files/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; under &amp;quot;View all files&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The test case files are:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;14 - Never Call Retreat_ Military an.mp3 // source mp3
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;14 - Never Call Retreat_ Military an_05m_00s__10m_00s.mp3// split track
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Available at:
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an.mp3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an.mp3&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; (52 MB)
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an_05m_00s__10m_00s.mp3(5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an_05m_00s__10m_00s.mp3(5&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; MB)
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Let me know if you have problems accessing them.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt; I have downloaded the files.
&lt;br&gt;&amp;gt; I will test and reply after testing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Alex
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The problem can be seen (heard) in the difference between (source mp3)
&lt;br&gt;&amp;gt; &amp;gt; @5:47 and (split track) @0:47, at which point the split track skips
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; back to the beginning of the source track.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Note: &amp;nbsp;Never Call Retreat_ Military an_05m_00s__10m_00s.mp3 is 5:26
&lt;br&gt;&amp;gt; &amp;gt; min despite the name assigned by mp3splt.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Produced with
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;quot;C:\Program Files\mp3splt\mp3splt.exe&amp;quot; -t 5.0 -a -d split $file.mp3
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; using mp3splt_2.2.7a_i386.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Skip
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; -- 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Skip Coombe
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26857111&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;&amp;gt; Take advantage of Verizon's best-in-class app development support
&lt;br&gt;&amp;gt; A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;&amp;gt; Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Mp3splt-support mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26857111&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mp3splt-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Alexandru Munteanu
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;
&lt;br&gt;_______________________________________________
&lt;br&gt;Mp3splt-support mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26857111&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mp3splt-support@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mp3splt-support-f3939.html&quot; embed=&quot;fixTarget[3939]&quot; target=&quot;_top&quot; &gt;mp3splt-support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mp3split-shudders-tp26820177p26857111.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26856718</id>
	<title>Re: mp3split shudders</title>
	<published>2009-12-19T09:04:04Z</published>
	<updated>2009-12-19T09:04:04Z</updated>
	<author>
		<name>Alexandru Munteanu</name>
	</author>
	<content type="html">On 08:07 Sat 19 Dec &amp;nbsp; &amp;nbsp; , Skip Coombe wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; mp3splt_2.2.6a_i386.exe was the 1st version I ever used. I cannot find
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; mp3splt_2.2.6_i386 on &lt;a href=&quot;http://sourceforge.net/projects/mp3splt/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/mp3splt/files/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; under &amp;quot;View all files&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; The test case files are:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;14 - Never Call Retreat_ Military an.mp3 // source mp3
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;14 - Never Call Retreat_ Military an_05m_00s__10m_00s.mp3// split track
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Available at:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an.mp3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an.mp3&lt;/a&gt;&lt;br&gt;&amp;gt; (52 MB)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an_05m_00s__10m_00s.mp3(5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an_05m_00s__10m_00s.mp3(5&lt;/a&gt;&lt;br&gt;&amp;gt; MB)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Let me know if you have problems accessing them.
&lt;/div&gt;&lt;br&gt;Thank you.
&lt;br&gt;I have downloaded the files.
&lt;br&gt;I will test and reply after testing.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Alex
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The problem can be seen (heard) in the difference between (source mp3)
&lt;br&gt;&amp;gt; @5:47 and (split track) @0:47, at which point the split track skips
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; back to the beginning of the source track.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; Note: &amp;nbsp;Never Call Retreat_ Military an_05m_00s__10m_00s.mp3 is 5:26
&lt;br&gt;&amp;gt; min despite the name assigned by mp3splt.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; Produced with
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;C:\Program Files\mp3splt\mp3splt.exe&amp;quot; -t 5.0 -a -d split $file.mp3
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; using mp3splt_2.2.7a_i386.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; Skip
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Skip Coombe
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26856718&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;
&lt;br&gt;_______________________________________________
&lt;br&gt;Mp3splt-support mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26856718&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mp3splt-support@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mp3splt-support-f3939.html&quot; embed=&quot;fixTarget[3939]&quot; target=&quot;_top&quot; &gt;mp3splt-support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mp3split-shudders-tp26820177p26856718.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26854887</id>
	<title>Re: mp3split shudders</title>
	<published>2009-12-19T05:07:31Z</published>
	<updated>2009-12-19T05:07:31Z</updated>
	<author>
		<name>Skip Coombe-2</name>
	</author>
	<content type="html">&lt;div class=&quot;gmail_quote&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;mp3splt_2.2.6a_i386.exe was the 1st version I ever used. I cannot find&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;mp3splt_2.2.6_i386 on &lt;a href=&quot;http://sourceforge.net/projects/mp3splt/files/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/mp3splt/files/&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;under &amp;quot;View all files&amp;quot;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;


&lt;/blockquote&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;The test case files are:&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;


&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt; 14 - Never Call Retreat_ Military an.mp3 // source mp3&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt; 14 - Never Call Retreat_ Military an_05m_00s__10m_00s.mp3// split track&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;Available at:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;a href=&quot;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an.mp3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an.mp3&lt;/a&gt;  (52 MB)&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;a href=&quot;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an_05m_00s__10m_00s.mp3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dl.dropbox.com/u/1681743/14%20-%20Never%20Call%20Retreat_%20Military%20an_05m_00s__10m_00s.mp3&lt;/a&gt; (5 MB)&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;Let me know if you have problems accessing them.&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

&lt;/blockquote&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px; &quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;The problem can be seen (heard) in the difference between (source mp3) @5:47 and (split track) @0:47, at which point the split track skips&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;back to the beginning of the source track.&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;Note: &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;&lt;span style=&quot;color:rgb(0, 0, 0);font-family:arial, sans-serif;line-height:normal;font-size:x-small&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;Never Call Retreat_ Military an_05m_00s__10m_00s.mp3 is 5:26&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;min despite the name assigned by mp3splt.&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

&lt;/blockquote&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;Produced with &lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;&amp;quot;C:\Program Files\mp3splt\mp3splt.exe&amp;quot; -t 5.0 -a -d split $file.mp3&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;using mp3splt_2.2.7a_i386.&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#5E5E5E&quot; face=&quot;monospace&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 11px; line-height: 14px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; font-size: 11px; border-collapse: collapse; color: rgb(94, 94, 94); line-height: 14px; &quot;&gt;Skip&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;


&lt;/blockquote&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(136, 136, 136); &quot;&gt;-- &lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;Skip Coombe&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;/blockquote&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26854887&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;/blockquote&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Skip Coombe&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26854887&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;&lt;br /&gt;_______________________________________________
&lt;br&gt;Mp3splt-support mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26854887&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mp3splt-support@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mp3splt-support-f3939.html&quot; embed=&quot;fixTarget[3939]&quot; target=&quot;_top&quot; &gt;mp3splt-support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mp3split-shudders-tp26820177p26854887.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26837181</id>
	<title>Re: mp3split shudders</title>
	<published>2009-12-17T16:05:44Z</published>
	<updated>2009-12-17T16:05:44Z</updated>
	<author>
		<name>Alexandru Munteanu</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;thank you for the feedback.
&lt;br&gt;&lt;br&gt;Does it work (better) with version 2.2.6 ?
&lt;br&gt;The only change between 2.2.6 and 2.2.6a is a bug fix related to the 'gap'
&lt;br&gt;parameter; this impacts on the use of the '-a' option.
&lt;br&gt;&lt;br&gt;I am sorry but I don't understand the behaviour.
&lt;br&gt;Does it skips some audio parts or some audio parts are overlapped ?
&lt;br&gt;Probably the simplest is to post a small example.
&lt;br&gt;&amp;nbsp; &amp;nbsp;(e.g.: it produces files with the following audio parts - in minutes:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1) from 0.0 to 5.0 &amp;nbsp; 2) from 4.8 to 9.9 ... instead of:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1) from 0.0 to 5.0 &amp;nbsp; 2) from 5.0 to 10.0 ...)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;-- 
&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;On 20:51 Wed 16 Dec &amp;nbsp; &amp;nbsp; , Skip Coombe wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Of course I meant &amp;quot;stutters&amp;quot;.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Wed, Dec 16, 2009 at 6:09 PM, Skip Coombe &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26837181&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Great SW.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I use it in a very simple way to split ~60 min lecture mp3's into tracks
&lt;br&gt;&amp;gt; &amp;gt; that
&lt;br&gt;&amp;gt; &amp;gt; can be burned to an audio CD (provides a navigation method for listening to
&lt;br&gt;&amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; lectures in a car CD player).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The command line is
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;C:\Program Files\mp3splt\mp3splt.exe&amp;quot; -t 5.0 -a -d split $file.mp3
&lt;br&gt;&amp;gt; &amp;gt; (XP SP3).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The chunk size is not critical - just provides granular navigation.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Occasionally the split shudders: after starting a track (40-120 sec) it
&lt;br&gt;&amp;gt; &amp;gt; will drop in
&lt;br&gt;&amp;gt; &amp;gt; an almost complete former track. The next track proceeds correctly.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; This first appeared under mp3splt_2.2.6a_i386.exe. mp3splt_2.2.7a_i386.exe
&lt;br&gt;&amp;gt; &amp;gt; did not correct it.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Can anyone suggest different command line options?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Skip Coombe
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26837181&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;
&lt;br&gt;_______________________________________________
&lt;br&gt;Mp3splt-support mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26837181&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mp3splt-support@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mp3splt-support-f3939.html&quot; embed=&quot;fixTarget[3939]&quot; target=&quot;_top&quot; &gt;mp3splt-support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mp3split-shudders-tp26820177p26837181.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26821870</id>
	<title>Re: mp3split shudders</title>
	<published>2009-12-16T17:51:50Z</published>
	<updated>2009-12-16T17:51:50Z</updated>
	<author>
		<name>Skip Coombe-2</name>
	</author>
	<content type="html">Of course I meant &amp;quot;stutters&amp;quot;.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Dec 16, 2009 at 6:09 PM, Skip Coombe &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821870&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
Great SW.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I use it in a very simple way to split ~60 min lecture mp3&amp;#39;s into tracks that&lt;/div&gt;&lt;div&gt;can be burned to an audio CD (provides a navigation method for listening to the&lt;/div&gt;&lt;div&gt;lectures in a car CD player).&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The command line is &lt;/div&gt;&lt;div&gt;&amp;quot;C:\Program Files\mp3splt\mp3splt.exe&amp;quot; -t 5.0 -a -d split $file.mp3&lt;/div&gt;&lt;div&gt;(XP SP3).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The chunk size is not critical - just provides granular navigation.&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Occasionally the split shudders: after starting a track (40-120 sec) it will drop in&lt;/div&gt;&lt;div&gt;an almost complete former track. The next track proceeds correctly.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This first appeared under mp3splt_2.2.6a_i386.exe. mp3splt_2.2.7a_i386.exe&lt;/div&gt;

&lt;div&gt;did not correct it.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can anyone suggest different command line options?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Skip Coombe&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821870&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;div&gt;&lt;br&gt;-- &lt;br&gt;Skip Coombe&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821870&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;/div&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Skip Coombe&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821870&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;&lt;br /&gt;_______________________________________________
&lt;br&gt;Mp3splt-support mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26821870&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mp3splt-support@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mp3splt-support-f3939.html&quot; embed=&quot;fixTarget[3939]&quot; target=&quot;_top&quot; &gt;mp3splt-support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mp3split-shudders-tp26820177p26821870.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26820177</id>
	<title>mp3split shudders</title>
	<published>2009-12-16T15:09:32Z</published>
	<updated>2009-12-16T15:09:32Z</updated>
	<author>
		<name>Skip Coombe-2</name>
	</author>
	<content type="html">Great SW.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I use it in a very simple way to split ~60 min lecture mp3&amp;#39;s into tracks that&lt;/div&gt;&lt;div&gt;can be burned to an audio CD (provides a navigation method for listening to the&lt;/div&gt;&lt;div&gt;lectures in a car CD player).&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The command line is &lt;/div&gt;&lt;div&gt;&amp;quot;C:\Program Files\mp3splt\mp3splt.exe&amp;quot; -t 5.0 -a -d split $file.mp3&lt;/div&gt;&lt;div&gt;(XP SP3).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The chunk size is not critical - just provides granular navigation.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Occasionally the split shudders: after starting a track (40-120 sec) it will drop in&lt;/div&gt;&lt;div&gt;an almost complete former track. The next track proceeds correctly.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This first appeared under mp3splt_2.2.6a_i386.exe. mp3splt_2.2.7a_i386.exe&lt;/div&gt;
&lt;div&gt;did not correct it.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Can anyone suggest different command line options?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Skip Coombe&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26820177&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;-- &lt;br&gt;Skip Coombe&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26820177&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;skipcoombe@...&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;/div&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;&lt;br /&gt;_______________________________________________
&lt;br&gt;Mp3splt-support mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26820177&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mp3splt-support@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mp3splt-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mp3splt-support-f3939.html&quot; embed=&quot;fixTarget[3939]&quot; target=&quot;_top&quot; &gt;mp3splt-support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mp3split-shudders-tp26820177p26820177.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26808828</id>
	<title>Re: Access restrictions in eclipse</title>
	<published>2009-12-16T02:01:46Z</published>
	<updated>2009-12-16T02:01:46Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
12.0pt;margin-left:5.25pt'&gt;&lt;span lang=EN-US style='color:#1F497D'&gt;Hi Spencer,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
12.0pt;margin-left:5.25pt'&gt;&lt;span lang=EN-US style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
12.0pt;margin-left:5.25pt'&gt;&lt;span lang=EN-US style='color:#1F497D'&gt;I am answering
to the list since this may be of interest for other users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
12.0pt;margin-left:5.25pt'&gt;&lt;span lang=EN-US style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
12.0pt;margin-left:5.25pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
&lt;br&gt;
Is threading/concurrency already handled for each session -- of does the call
manager need to do that?&amp;nbsp; &lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Yes.
This is already supported.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
12.0pt;margin-left:5.25pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
&lt;br&gt;
If CallManager does not have to deal with threading , a listener would be
nice.&amp;nbsp;&amp;nbsp; &lt;/span&gt;Can you add one?&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;I
added a Session Listener, that can be added once you obtained a session. Maybe,
I should also add an error notification method?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
12.0pt;margin-left:5.25pt'&gt;&lt;span lang=EN-US style='color:#1F497D'&gt;When I look
at the code, I think that I should refactor on thing or two for the client
access. SessionListeners will not be supported if they are used remotely. So
the remote interface must be different to the one that I use internally or that
can be used from a call manager. Maybe I should do not use JVoiceXml, Session,
etc when interacting remotely?&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
&lt;br&gt;
The other side of the coin is when the telephone is hung up, I need to stop and
cleanup this jvoicxml session.&amp;nbsp; I will use this method.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jvxmlSession.hangup();&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Yes,
this would be good.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='color:#1F497D'&gt;Dirk&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26808828&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Access-restrictions-in-eclipse-tp26808828p26808828.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26803295</id>
	<title>Missing audio play toolbar in k3b 1.68</title>
	<published>2009-12-15T14:50:46Z</published>
	<updated>2009-12-15T14:50:46Z</updated>
	<author>
		<name>Arvid Requate</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;after upgrading to k3b 1.68 I'm missing the audio play toolbar which
&lt;br&gt;used to be available for audio CD projects in 1.0.5. In case it is gone
&lt;br&gt;I'd like to vote for including this kind of functionality again, as it
&lt;br&gt;really helps with splitting audio tracks etc. without having to use an
&lt;br&gt;external application (like audacity).
&lt;br&gt;&lt;br&gt;Also, the play entry in the context menu of audio tracks is greyed out.
&lt;br&gt;Can someone point me into the right direction what might keep k3b from
&lt;br&gt;making this functionality available? Everything in the 'Plugins' and
&lt;br&gt;'Programs' settings looks fine and extracodecs are installed. (Base OS
&lt;br&gt;is a current release of some popular Debian derived Linux distribution)
&lt;br&gt;&lt;br&gt;Thanks in advance,
&lt;br&gt;Arvid
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;
&lt;br&gt;_______________________________________________
&lt;br&gt;K3b-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26803295&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;K3b-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/k3b-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/k3b-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/k3b-user-f3376.html&quot; embed=&quot;fixTarget[3376]&quot; target=&quot;_top&quot; &gt;k3b-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Missing-audio-play-toolbar-in-k3b-1.68-tp26803295p26803295.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26792908</id>
	<title>new list dvb-t  avellino montevergine</title>
	<published>2009-12-15T00:50:26Z</published>
	<updated>2009-12-15T00:50:26Z</updated>
	<author>
		<name>antonio-22</name>
	</author>
	<content type="html"> thank for your consideration 
&lt;br&gt;antonio galasso
&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;suse10.3-linux-antonio
&lt;br&gt;&lt;br /&gt;&amp;nbsp;
&lt;br&gt;# DVB-T MONTEVERGINE (AVELLINO) 83100
&lt;br&gt;# 12/12/2009 BY ANTONIO GALASSO &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26792908&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anto1714@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp;(RICORDATI DI METTERE IL LETTORE IN POSIZIONE STOP ORIMA DI INIZIARE LA SCANSIONE DEI CANALI) 
&lt;br&gt;&lt;br&gt;# T FREQ BW FEC_HI FEC_LO MOD TRANSMISSION-MODE GUARD-INTERVAL HIERARCHY
&lt;br&gt;&lt;br&gt;&lt;br&gt;#C-MUX
&lt;br&gt;&lt;br&gt;T 177500000 7MHz 2/3 AUTO QAM64 8k 1/32 AUTO 
&lt;br&gt;&lt;br&gt;T 482000000 8MHz 2/3 AUTO QAM64 8k 1/4 AUTO 
&lt;br&gt;&lt;br&gt;T 498000000 8MHz 2/3 AUTO QAM64 8k 1/32 AUTO 
&lt;br&gt;&lt;br&gt;T 514000000 8MHz 2/3 AUTO QAM64 8k 1/4 AUTO
&lt;br&gt;&lt;br&gt;T 522000000 8MHz 2/3 AUTO QAM64 8k 1/32 AUTO 
&lt;br&gt;&lt;br&gt;T 530000000 8MHz 2/3 AUTO QAM64 8k 1/32 AUTO 
&lt;br&gt;&lt;br&gt;T 546000000 8MHz 2/3 AUTO QAM64 8k 1/4 AUTO
&lt;br&gt;&lt;br&gt;T 554000000 8MHz 2/3 AUTO QAM64 8k 1/32 AUTO 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;T 594000000 8MHz 2/3 AUTO QAM64 8k 1/4 AUTO
&lt;br&gt;&lt;br&gt;T 642000000 8MHz 2/3 AUTO QAM64 8k 1/8 AUTO 
&lt;br&gt;&lt;br&gt;T 682000000 8MHz 2/3 AUTO QAM64 8k 1/4 AUTO 
&lt;br&gt;&lt;br&gt;T 690000000 8MHz 2/3 AUTO QAM64 8k 1/4 AUTO 
&lt;br&gt;&lt;br&gt;T 698000000 8MHz 2/3 AUTO QAM64 8k 1/4 AUTO &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;kaffeine-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26792908&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kaffeine-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kaffeine-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kaffeine-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kaffeine-user-f3474.html&quot; embed=&quot;fixTarget[3474]&quot; target=&quot;_top&quot; &gt;kaffeine-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/new-list-dvb-t--avellino-montevergine-tp26792908p26792908.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26780949</id>
	<title>Re: K3B will not start?</title>
	<published>2009-12-14T08:46:39Z</published>
	<updated>2009-12-14T08:46:39Z</updated>
	<author>
		<name>Srdjan Todorovic</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On 14/12/2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26780949&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;brow96@...&lt;/a&gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26780949&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;brow96@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; I use Ubuntu for my OS. I haven't had a need to use K3B in the past few
&lt;br&gt;&amp;gt; weeks. During this time I've had several updates of the OS. Apparently
&lt;br&gt;&amp;gt; one of them broke K3B. Because now it simply refuses to run. No errors
&lt;br&gt;&amp;gt; or logs are generated. I've uninstalled and reinstalled to no effect,
&lt;br&gt;&lt;br&gt;Are you sure there's no logs or output?
&lt;br&gt;&lt;br&gt;What if you run k3b from a terminal?
&lt;br&gt;What if you run k3b with strace or ltrace?
&lt;br&gt;&amp;nbsp; &amp;nbsp; eg. &amp;nbsp; strace k3b
&lt;br&gt;&lt;br&gt;Usually updates that break applications will be in the form of some
&lt;br&gt;library is missing or wrong version, or undefined references or a
&lt;br&gt;crash.
&lt;br&gt;&lt;br&gt;But Ubuntu is weird in that it does strange things with your execution
&lt;br&gt;ernvironment - a number of commands could be shell aliases or
&lt;br&gt;symlinks.
&lt;br&gt;&lt;br&gt;Can you also do: which k3b
&lt;br&gt;And also: file `which k3b`
&lt;br&gt;And: ls -l `which k3b`
&lt;br&gt;&lt;br&gt;That might let you know if the weird Ubuntu /etc/alternatives symlinks
&lt;br&gt;is pointing to the wrong file or if you have a shell alias for k3b
&lt;br&gt;that does nothing.
&lt;br&gt;&lt;br&gt;eg.
&lt;br&gt;&amp;nbsp; &amp;nbsp;qmake - a binary from Qt. One would expect this to be a normal
&lt;br&gt;binary in /usr/bin/
&lt;br&gt;but...
&lt;br&gt;&lt;br&gt;ls -l `which qmake`
&lt;br&gt;lrwxrwxrwx 1 root root 23 2007-07-06 16:24 /usr/bin/qmake -&amp;gt;
&lt;br&gt;/etc/alternatives/qmake
&lt;br&gt;&lt;br&gt;If the symlink was accidentally changed to /bin/false... then you'd
&lt;br&gt;never get any output from it. So worth checking.
&lt;br&gt;&lt;br&gt;Good luck,
&lt;br&gt;Srdjan
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;K3b-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26780949&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;K3b-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/k3b-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/k3b-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/k3b-user-f3376.html&quot; embed=&quot;fixTarget[3376]&quot; target=&quot;_top&quot; &gt;k3b-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/K3B-will-not-start--tp26780606p26780949.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26780606</id>
	<title>K3B will not start?</title>
	<published>2009-12-14T08:24:37Z</published>
	<updated>2009-12-14T08:24:37Z</updated>
	<author>
		<name>brow96</name>
	</author>
	<content type="html">I've been a happy user of K3B for a long tine now. I've had no problems 
&lt;br&gt;burning data, video, and music CD's. 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;I use Ubuntu for my OS. I haven't had a need to use K3B in the past few 
&lt;br&gt;weeks. During this time I've had several updates of the OS. Apparently 
&lt;br&gt;one of them broke K3B. Because now it simply refuses to run. No errors 
&lt;br&gt;or logs are generated. I've uninstalled and reinstalled to no effect, 
&lt;br&gt;i.e. no errors on removal or reinstallation. 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;I'm open to any suggestions on this one. 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Bill
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;K3b-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26780606&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;K3b-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/k3b-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/k3b-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/k3b-user-f3376.html&quot; embed=&quot;fixTarget[3376]&quot; target=&quot;_top&quot; &gt;k3b-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/K3B-will-not-start--tp26780606p26780606.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26780597</id>
	<title>K3B will not start?</title>
	<published>2009-12-14T08:24:27Z</published>
	<updated>2009-12-14T08:24:27Z</updated>
	<author>
		<name>brow96</name>
	</author>
	<content type="html">I've been a happy user of K3B for a long tine now. I've had no problems 
&lt;br&gt;burning data, video, and music CD's. 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;I use Ubuntu for my OS. I haven't had a need to use K3B in the past few 
&lt;br&gt;weeks. During this time I've had several updates of the OS. Apparently 
&lt;br&gt;one of them broke K3B. Because now it simply refuses to run. No errors 
&lt;br&gt;or logs are generated. I've uninstalled and reinstalled to no effect, 
&lt;br&gt;i.e. no errors on removal or reinstallation. 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;I'm open to any suggestions on this one. 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Bill
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;K3b-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26780597&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;K3b-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/k3b-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/k3b-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/k3b-user-f3376.html&quot; embed=&quot;fixTarget[3376]&quot; target=&quot;_top&quot; &gt;k3b-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/K3B-will-not-start--tp26780597p26780597.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26767181</id>
	<title>Re: Request: kaffeine --dvb start parameter</title>
	<published>2009-12-13T07:50:33Z</published>
	<updated>2009-12-13T07:50:33Z</updated>
	<author>
		<name>Bugzilla from christophpfister@gmail.com</name>
	</author>
	<content type="html">2009/12/5 Pascal &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26767181&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pascal@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;lt;snip&amp;gt;
&lt;br&gt;&amp;gt; strangely enough this works if I close kaffeine witch Ctrl-Q or close the
&lt;br&gt;&amp;gt; window using the close-button of the window decoration, but it does not work
&lt;br&gt;&amp;gt; when I close kaffeine using &amp;quot;qdbus /MainApplication quit&amp;quot;. In this case the
&lt;br&gt;&amp;gt; last channel is not remembered. I dont know what this dbus function really
&lt;br&gt;&amp;gt; does, as it is automatically generated and not directly implemented in the
&lt;br&gt;&amp;gt; kaffeine source... Maybe it simply kills the process???
&lt;br&gt;&lt;br&gt;No. The problem was that the main window wasn't properly deconstructed
&lt;br&gt;in that case (it has to be treated in a different way than all other
&lt;br&gt;widgets); fixed in svn.
&lt;br&gt;&lt;br&gt;&amp;gt; cheers,
&lt;br&gt;&amp;gt; Pascal
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Christoph
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;kaffeine-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26767181&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kaffeine-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kaffeine-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kaffeine-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kaffeine-devel-f3473.html&quot; embed=&quot;fixTarget[3473]&quot; target=&quot;_top&quot; &gt;kaffeine-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Request%3A-kaffeine---dvb-start-parameter-tp26390411p26767181.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26765900</id>
	<title>[SPAM]</title>
	<published>2009-12-13T05:00:14Z</published>
	<updated>2009-12-13T05:00:14Z</updated>
	<author>
		<name>Liquori Lannier</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;MPlayerOSX-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26765900&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MPlayerOSX-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mplayerosx-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mplayerosx-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;disseisins.jpg&lt;/strong&gt; (15K) &lt;a href=&quot;http://old.nabble.com/attachment/26765900/0/disseisins.jpg&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mplayerosx-devel-f3645.html&quot; embed=&quot;fixTarget[3645]&quot; target=&quot;_top&quot; &gt;mplayerosx-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-SPAM--tp26765900p26765900.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26743331</id>
	<title>WIKI update</title>
	<published>2009-12-11T04:13:48Z</published>
	<updated>2009-12-11T04:13:48Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I just started to enhance the documentation that is present in the WIKI
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/apps/mediawiki/jvoicexml/index.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/apps/mediawiki/jvoicexml/index.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;There were several requests to explicitly state the implementation progress
&lt;br&gt;of each tag. Currently I described two, but this may be a start.
&lt;br&gt;&lt;br&gt;Please inform me, if you think that there is something missing in the
&lt;br&gt;documentation or that is described not correctly.
&lt;br&gt;&lt;br&gt;Dirk
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26743331&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WIKI-update-tp26743331p26743331.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26743293</id>
	<title>WIKI update</title>
	<published>2009-12-11T04:11:52Z</published>
	<updated>2009-12-11T04:11:52Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I just started to enhance the documentation that is present in the WIKI
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/apps/mediawiki/jvoicexml/index.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/apps/mediawiki/jvoicexml/index.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;There were several requests to explicitly state the implementation progress of each tag. Currently I described two, but this may be a start.
&lt;br&gt;&lt;br&gt;Please inform me, if you think that there is something missing in the documentation or that is described not correctly.
&lt;br&gt;&lt;br&gt;Dirk
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26743293&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WIKI-update-tp26743293p26743293.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26733452</id>
	<title>MRCPv2 grammars</title>
	<published>2009-12-10T11:48:59Z</published>
	<updated>2009-12-10T11:48:59Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">Hi Spencer,
&lt;br&gt;&lt;br&gt;I just introduced a generic grammar implementation that is based on a 
&lt;br&gt;grammar document. In the MRCPv2 layer I used this to implement load 
&lt;br&gt;grammar using a string based grammar document.
&lt;br&gt;&lt;br&gt;hth
&lt;br&gt;Dirk
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26733452&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MRCPv2-grammars-tp26733452p26733452.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26716062</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-09T11:21:24Z</published>
	<updated>2009-12-09T11:21:24Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Dec 9, 2009 at 10:49 AM,  &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26716062&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jvoicexml-developer@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;









&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;One more:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;If all fails and the BaseCallManager does not fit into this
concept, it is still possible to simply implement the org.jvoicexml.CallManager
interface that has only rudimentary constraints. Maybe this would be easier?&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Yes, it would be easier.  This is a good fallback. &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Dirk&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26716062&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jvoicexml-developer@...&lt;/a&gt;
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26716062&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jvoicexml-developer@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Wednesday, December 09, 2009 7:39 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26716062&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jvoicexml-developer@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: [JVoiceXML-developer] MRCP4j&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;The problem is probably with my implementation of loadGrammar in the
implementation&amp;#39;s  mrcpv2UserInput.  &lt;/span&gt;What do I need to return
in this method and how do I create it?  Can you take a look?&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Not really, since I have only
the jar.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;The  mrcp2userinput class
is not in the znazibar jar.  It is in the mrcpv2 implementation project.&lt;br&gt;
&lt;br&gt;
    org.jvoicexml.implementation.mrcpv2.Mrcpv2SpokenInput&lt;br&gt;
&lt;br&gt;
The only component that is used from zanzibar jar is the sipServer (the
singleton dicussed below).&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;OK. I
was a bit confused since there is another Mrcpv2UserInput. You are talking
about the SpokenInput. The first one is not called. You are right.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I
have to delegate the request to the specific implementation platform if a
grammar type is requested that does not belong to the supported grammars, e.g.
JSGF.It may use classes that the core does not know.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;This
is still true, if we move the identifier and transformer back to the core. So
it will also need jsapi.jar to create a RuleGrammarImplementation as the JSAPI
1.0 platform does.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;I need to refactor and reorganize the code and jars so only what is needed is included -- don&amp;#39;t need the full zanzibar.jar.&lt;br&gt;
&lt;br&gt;If I understand correctly, you are going to do some refactoring and then let me know what to do to use the jsgf grammars.&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;
&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;


&lt;/div&gt;&lt;/div&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; margin: 5pt 0cm 5pt 4.8pt; padding: 0cm 0cm 0cm 6pt;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; margin: 5pt 0cm 5pt 4.8pt; padding: 0cm 0cm 0cm 6pt;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;The Terminal has the handle
since this is the part that manages the connection, e.g. it accepts the call.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;I
think this is the core of the issue.  A terminal receiving calls is a
JTAPI concept.  I have a singleton (SipServer) recieving calls.  &lt;br&gt;
&lt;br&gt;
IMHO, the JTAPI/JSAPI concepts should stay in JTAPI and JSAPI implementation
platforms -- and all implementation platforms should conform to a more general
and abstract  framework.  This framework should be as simple and
felxible as possible.&lt;br&gt;
&lt;br&gt;
An alternative is to fully embrace JTAPI (and JSAPI) and make every
implementation platform become a JTAPI (and JSAPI) provider.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I think that a singleton is
not well suited to work in a general and abstract framework. I still think that
it can be solved by the current basis.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 5.25pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;How
does the sip server behave, if a call arrives?&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;br&gt;
The sipServer (really an Agent) listens on a port.  I am using JAIN
SIP.  So there are events for things like invite request received, invite
response received etc,  info requests -- all of the sip messages.  It
also has methods so that you can initiate messages.  In a way it is both a
server and a client.&lt;br&gt;
&lt;br&gt;
There are transactons on cleinet an server side (for instance the invite
request/response/ack is a transaction.  There are session and dialogs that
last for the call.. I am treating dialogs as session -- although they are
technically different.&lt;br&gt;
&lt;br&gt;
A typical interaction&lt;br&gt;
   invite comes in (with sdp message (offer) defining media channel
requested) handled by sip listener&lt;br&gt;
   invite response sent back with sdp offer accepted or modified&lt;br&gt;
   invite ack received&lt;br&gt;
&lt;br&gt;
   sesion occurs (audio channels)&lt;br&gt;
   &lt;br&gt;
   bye request comes in (on listener).  &lt;br&gt;
   byte response sent back.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
The design is rather simple.  There are two components.  SipServer
and CallManager&lt;br&gt;
CallManager implements an interface with these methods.&lt;br&gt;
    public void startNewMrcpDialog(SipSession pbxSession, SipSession
mrcpSession) throws Exception;&lt;br&gt;
    public void StopDialog(SipSession session) throws
SipException;&lt;br&gt;
    public void dtmf(SipSession session, char code);&lt;br&gt;
&lt;br&gt;
CallManager maintains a list of active calls.  The only methd SipServer
provides to Callmanager is&lt;br&gt;
   public stopDialog(SipSession session) throws SipException;&lt;br&gt;
&lt;br&gt;
I can take some steps to use terminals if you like.  &lt;br&gt;
&lt;br&gt;
I can preregister phone numbers with the sipserver and pass in a terminal that
corresponds to that number.&lt;br&gt;
Or I can use the number that I have in teh pbxSipsession to lookup a terminal.&lt;br&gt;
&lt;br&gt;
But what do you expect this terminal to do?  I suspect you want to move
some of the logic out of SipServer and place it into terminal objects.  &lt;br&gt;
&lt;br&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Perhasp you can tell me exactly what interfaces a terminal
should provide. &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I
have the impression that the SipServer is what I call a Terminal. Or is it able
to listen on more than a single sip endpoint? If yes, the concepts do not fit.
If no, we should consider moving the logic to the Terminal implementation.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;By single sip endpoint do you mean single call, or single phone numbers (each which could have multiple calls)?   I think in either case the answer is yes. &lt;br&gt;
&lt;br&gt;Still, I can move some logic to a terminal objects and an extented BaseCallManager, but I am not sure where to start.  &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;
&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;&lt;div&gt;&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Dirk&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;


&lt;br&gt;------------------------------------------------------------------------------&lt;br&gt;
Return on Information:&lt;br&gt;
Google Enterprise Search pays you back&lt;br&gt;
Get the facts.&lt;br&gt;
&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;_______________________________________________&lt;br&gt;
Jvoicexml-developer mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26716062&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26716062&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26716062.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26715513</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-09T10:49:43Z</published>
	<updated>2009-12-09T10:49:43Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;One more:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;If all fails and the BaseCallManager does not fit into this
concept, it is still possible to simply implement the org.jvoicexml.CallManager
interface that has only rudimentary constraints. Maybe this would be easier?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Dirk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'&gt;

&lt;div&gt;

&lt;div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26715513&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jvoicexml-developer@...&lt;/a&gt;
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26715513&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jvoicexml-developer@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Wednesday, December 09, 2009 7:39 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26715513&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jvoicexml-developer@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: [JVoiceXML-developer] MRCP4j&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US&gt;The problem is probably with my implementation of loadGrammar in the
implementation's&amp;nbsp; mrcpv2UserInput.&amp;nbsp; &lt;/span&gt;What do I need to return
in this method and how do I create it?&amp;nbsp; Can you take a look?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;Not really, since I have only
the jar.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;The&amp;nbsp; mrcp2userinput class
is not in the znazibar jar.&amp;nbsp; It is in the mrcpv2 implementation project.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; org.jvoicexml.implementation.mrcpv2.Mrcpv2SpokenInput&lt;br&gt;
&lt;br&gt;
The only component that is used from zanzibar jar is the sipServer (the
singleton dicussed below).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;OK. I
was a bit confused since there is another Mrcpv2UserInput. You are talking
about the SpokenInput. The first one is not called. You are right.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;I
have to delegate the request to the specific implementation platform if a
grammar type is requested that does not belong to the supported grammars, e.g.
JSGF.It may use classes that the core does not know.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;This
is still true, if we move the identifier and transformer back to the core. So
it will also need jsapi.jar to create a RuleGrammarImplementation as the JSAPI
1.0 platform does.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;The Terminal has the handle
since this is the part that manages the connection, e.g. it accepts the call.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;I
think this is the core of the issue.&amp;nbsp; A terminal receiving calls is a
JTAPI concept.&amp;nbsp; I have a singleton (SipServer) recieving calls.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
IMHO, the JTAPI/JSAPI concepts should stay in JTAPI and JSAPI implementation
platforms -- and all implementation platforms should conform to a more general
and abstract&amp;nbsp; framework.&amp;nbsp; This framework should be as simple and
felxible as possible.&lt;br&gt;
&lt;br&gt;
An alternative is to fully embrace JTAPI (and JSAPI) and make every
implementation platform become a JTAPI (and JSAPI) provider.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;I think that a singleton is
not well suited to work in a general and abstract framework. I still think that
it can be solved by the current basis.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:5.25pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;How
does the sip server behave, if a call arrives?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;br&gt;
The sipServer (really an Agent) listens on a port.&amp;nbsp; I am using JAIN
SIP.&amp;nbsp; So there are events for things like invite request received, invite
response received etc,&amp;nbsp; info requests -- all of the sip messages.&amp;nbsp; It
also has methods so that you can initiate messages.&amp;nbsp; In a way it is both a
server and a client.&lt;br&gt;
&lt;br&gt;
There are transactons on cleinet an server side (for instance the invite
request/response/ack is a transaction.&amp;nbsp; There are session and dialogs that
last for the call.. I am treating dialogs as session -- although they are
technically different.&lt;br&gt;
&lt;br&gt;
A typical interaction&lt;br&gt;
&amp;nbsp;&amp;nbsp; invite comes in (with sdp message (offer) defining media channel
requested) handled by sip listener&lt;br&gt;
&amp;nbsp;&amp;nbsp; invite response sent back with sdp offer accepted or modified&lt;br&gt;
&amp;nbsp;&amp;nbsp; invite ack received&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; sesion occurs (audio channels)&lt;br&gt;
&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp; bye request comes in (on listener).&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp; byte response sent back.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
The design is rather simple.&amp;nbsp; There are two components.&amp;nbsp; SipServer
and CallManager&lt;br&gt;
CallManager implements an interface with these methods.&lt;br&gt;
&amp;nbsp; &amp;nbsp; public void startNewMrcpDialog(SipSession pbxSession, SipSession
mrcpSession) throws Exception;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void StopDialog(SipSession session) throws
SipException;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void dtmf(SipSession session, char code);&lt;br&gt;
&lt;br&gt;
CallManager maintains a list of active calls.&amp;nbsp; The only methd SipServer
provides to Callmanager is&lt;br&gt;
&amp;nbsp;&amp;nbsp; public stopDialog(SipSession session) throws SipException;&lt;br&gt;
&lt;br&gt;
I can take some steps to use terminals if you like.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
I can preregister phone numbers with the sipserver and pass in a terminal that
corresponds to that number.&lt;br&gt;
Or I can use the number that I have in teh pbxSipsession to lookup a terminal.&lt;br&gt;
&lt;br&gt;
But what do you expect this terminal to do?&amp;nbsp; I suspect you want to move
some of the logic out of SipServer and place it into terminal objects.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&lt;span lang=EN-US&gt;Perhasp you can tell me exactly what interfaces a terminal
should provide. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;I
have the impression that the SipServer is what I call a Terminal. Or is it able
to listen on more than a single sip endpoint? If yes, the concepts do not fit.
If no, we should consider moving the logic to the Terminal implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Dirk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26715513&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26715513.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26715301</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-09T10:38:36Z</published>
	<updated>2009-12-09T10:38:36Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US&gt;The problem is probably with my implementation of loadGrammar in the
implementation's&amp;nbsp; mrcpv2UserInput.&amp;nbsp; &lt;/span&gt;What do I need to return
in this method and how do I create it?&amp;nbsp; Can you take a look?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;Not really, since I have only
the jar.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;The&amp;nbsp; mrcp2userinput class
is not in the znazibar jar.&amp;nbsp; It is in the mrcpv2 implementation project.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; org.jvoicexml.implementation.mrcpv2.Mrcpv2SpokenInput&lt;br&gt;
&lt;br&gt;
The only component that is used from zanzibar jar is the sipServer (the singleton
dicussed below).&lt;br&gt;
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;OK. I
was a bit confused since there is another Mrcpv2UserInput. You are talking
about the SpokenInput. The first one is not called. You are right.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;I
have to delegate the request to the specific implementation platform if a
grammar type is requested that does not belong to the supported grammars, e.g.
JSGF.It may use classes that the core does not know.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;This
is still true, if we move the identifier and transformer back to the core. So
it will also need jsapi.jar to create a RuleGrammarImplementation as the JSAPI
1.0 platform does.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;The Terminal has the handle
since this is the part that manages the connection, e.g. it accepts the call.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;I
think this is the core of the issue.&amp;nbsp; A terminal receiving calls is a
JTAPI concept.&amp;nbsp; I have a singleton (SipServer) recieving calls.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
IMHO, the JTAPI/JSAPI concepts should stay in JTAPI and JSAPI implementation
platforms -- and all implementation platforms should conform to a more general
and abstract&amp;nbsp; framework.&amp;nbsp; This framework should be as simple and
felxible as possible.&lt;br&gt;
&lt;br&gt;
An alternative is to fully embrace JTAPI (and JSAPI) and make every
implementation platform become a JTAPI (and JSAPI) provider.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;I think that a singleton is
not well suited to work in a general and abstract framework. I still think that
it can be solved by the current basis.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:5.25pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;How
does the sip server behave, if a call arrives?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;br&gt;
The sipServer (really an Agent) listens on a port.&amp;nbsp; I am using JAIN
SIP.&amp;nbsp; So there are events for things like invite request received, invite
response received etc,&amp;nbsp; info requests -- all of the sip messages.&amp;nbsp; It
also has methods so that you can initiate messages.&amp;nbsp; In a way it is both a
server and a client.&lt;br&gt;
&lt;br&gt;
There are transactons on cleinet an server side (for instance the invite
request/response/ack is a transaction.&amp;nbsp; There are session and dialogs that
last for the call.. I am treating dialogs as session -- although they are
technically different.&lt;br&gt;
&lt;br&gt;
A typical interaction&lt;br&gt;
&amp;nbsp;&amp;nbsp; invite comes in (with sdp message (offer) defining media channel
requested) handled by sip listener&lt;br&gt;
&amp;nbsp;&amp;nbsp; invite response sent back with sdp offer accepted or modified&lt;br&gt;
&amp;nbsp;&amp;nbsp; invite ack received&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; sesion occurs (audio channels)&lt;br&gt;
&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp; bye request comes in (on listener).&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp; byte response sent back.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
The design is rather simple.&amp;nbsp; There are two components.&amp;nbsp; SipServer
and CallManager&lt;br&gt;
CallManager implements an interface with these methods.&lt;br&gt;
&amp;nbsp; &amp;nbsp; public void startNewMrcpDialog(SipSession pbxSession, SipSession
mrcpSession) throws Exception;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void StopDialog(SipSession session) throws
SipException;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void dtmf(SipSession session, char code);&lt;br&gt;
&lt;br&gt;
CallManager maintains a list of active calls.&amp;nbsp; The only methd SipServer
provides to Callmanager is&lt;br&gt;
&amp;nbsp;&amp;nbsp; public stopDialog(SipSession session) throws SipException;&lt;br&gt;
&lt;br&gt;
I can take some steps to use terminals if you like.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
I can preregister phone numbers with the sipserver and pass in a terminal that
corresponds to that number.&lt;br&gt;
Or I can use the number that I have in teh pbxSipsession to lookup a terminal.&lt;br&gt;
&lt;br&gt;
But what do you expect this terminal to do?&amp;nbsp; I suspect you want to move
some of the logic out of SipServer and place it into terminal objects.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&lt;span lang=EN-US&gt;Perhasp you can tell me exactly what interfaces a terminal
should provide. &lt;br&gt;
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;I have
the impression that the SipServer is what I call a Terminal. Or is it able to
listen on more than a single sip endpoint? If yes, the concepts do not fit. If
no, we should consider moving the logic to the Terminal implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Dirk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26715301&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26715301.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714767</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-09T10:03:22Z</published>
	<updated>2009-12-09T10:03:22Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Dec 9, 2009 at 8:57 AM,  &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714767&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jvoicexml-developer@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;









&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt;Hi Spencer,&lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt; &lt;/p&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I think that the transformer
did not return a valid grammar. If you are using the IdentTransformer, it asks
the UserInput implementation to load the grammar. This is the Mrcpv2UserInput
located in the Zanzibar package. Should it be there or part of this
implementation. We should try to figure this out. I added a check in the core
if this happens to issue a warning that should easier lead to the cause.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;How
can you tell it is using Mrcpv2USerInput in the Zanzibar package?  It was
not my intention to do so. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Maybe it was by mistake but I
was not able to find the java class in the source folder but in
zanzibar-SNAPSHOT.jar. So we should also have it here?&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;There is an mrcp2userinput in zanzibar.jar that is used when
it is running stand alone.  But it should not be used.  I expect that
the mrcp2userinput object that is in this implementation is being used, as
specified in the mrcpv2-implementation.xml (note the full name of the factory
beans).  By the way I should probably reorganize the code so that the full
zanzibar.jar is not included here.  It only uses a subset of the classes
that handle call management.&lt;br&gt;
&lt;br&gt;
The problem is probably with my implementation of loadGrammar in the
implementation&amp;#39;s  mrcpv2UserInput.  What do I need to return in this
method and how do I create it?  Can you take a look?&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Not really, since I have only the jar.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;The  mrcp2userinput class is not in the znazibar jar.  It is in the mrcpv2 implementation project.&lt;br&gt;
&lt;br&gt;    org.jvoicexml.implementation.mrcpv2.Mrcpv2SpokenInput&lt;br&gt;&lt;br&gt;The only component that is used from zanzibar jar is the sipServer (the singleton dicussed below).&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;
&lt;div&gt;&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; margin: 5pt 0cm 5pt 4.8pt; padding: 0cm 0cm 0cm 6pt;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;The grammar config file is
located in the etc folder of the JSAPI 1.0 implementation. I think that it is a
special behavior of mrcp4j to support with JSGF grammars. Usually we have SRGS
grammars here that are supported by the core. We should look for a better
solution.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;It
seems to me that JSGF grammars belong in core with the SRGS grammars, since
there are more than one implementations that use them.&lt;br&gt;
&lt;br&gt;
Does Sphinx4 support SRGS?  I am using JSGF becuase it is supportted by
Sphinx4 -- There is no reason for MRCP not to support SRGS too.&lt;br&gt;
 &lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Here
is the grammar I was using, I dont think there is anything wrong with it. 
Sphinx 4 does not have a problem using it.&lt;br&gt;
&lt;br&gt;
#JSGF V1.0;&lt;br&gt;
&lt;br&gt;
/**&lt;br&gt;
 * JSGF Grammar for demo examples&lt;br&gt;
 */&lt;br&gt;
&lt;br&gt;
grammar example;&lt;br&gt;
&lt;br&gt;
public &amp;lt;main&amp;gt; = ( [ &amp;lt;pre&amp;gt; ] ( &amp;lt;weather&amp;gt; {WEATHER} |
&amp;lt;sports&amp;gt;  {SPORTS} | &amp;lt;stocks&amp;gt; {STOCKS} ) ) | &amp;lt;quit&amp;gt;
{QUIT};&lt;br&gt;
&lt;br&gt;
&amp;lt;pre&amp;gt; = ( I would like [ to hear ] ) | ( hear ) | ( [ please ] get [ me ]
) | ( look up );&lt;br&gt;
&lt;br&gt;
&amp;lt;weather&amp;gt; = [ the ] weather;&lt;br&gt;
&lt;br&gt;
&amp;lt;sports&amp;gt; = sports [ news ];&lt;br&gt;
&lt;br&gt;
&amp;lt;stocks&amp;gt; = ( [ a ] stock ( quote | quotes ) ) | stocks;&lt;br&gt;
&lt;br&gt;
&amp;lt;quit&amp;gt; = exit | goodbye | quit;&lt;br&gt;
 &lt;/p&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I think that there is nothing
wrong with the grammar. And you are right that sphinx4 supports only JSGF but
not SRGS. My point was that MRCPv2 is intended to support SRGS XML in first
place. Am I wrong in this point? You are the expert. I thought that MRCP was
tightly coupled with this specific grammar format.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;No it is not tightly
coupled.  It is carried as a MIME entity.  MRCPv2 must support SRGS
and may support others like JSGF and ABNF form of SRGS.  &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;OK.
Thanks for the info.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Maybe you are right that the
JSGF grammar handling should be located in the core. I moved it to the JSAPI
package since it used part of the jsapi.jar. I changed it and now there is no
real reason to keep it there.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Yes I can see that it fits nicely there.  But IMHO, the
complexity introduced to configure other implementations to use JSGF outweighs
that benefit. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Yes, you are right. So we should move it back to core.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;The Terminal has the handle
since this is the part that manages the connection, e.g. it accepts the call.&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;I think this is the core of the issue.  A terminal
receiving calls is a JTAPI concept.  I have a singleton (SipServer)
recieving calls.  &lt;br&gt;
&lt;br&gt;
IMHO, the JTAPI/JSAPI concepts should stay in JTAPI and JSAPI implementation
platforms -- and all implementation platforms should conform to a more general
and abstract  framework.  This framework should be as simple and
felxible as possible.&lt;br&gt;
&lt;br&gt;
An alternative is to fully embrace JTAPI (and JSAPI) and make every
implementation platform become a JTAPI (and JSAPI) provider.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I think that a singleton is not well suited to work in a general
and abstract framework. I still think that it can be solved by the current
basis.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 5.25pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;How
does the sip server behave, if a call arrives?&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;The sipServer (really an Agent) listens on a port.  I am using JAIN SIP.  So there are events for things like invite request received, invite response received etc,  info requests -- all of the sip messages.  It also has methods so that you can initiate messages.  In a way it is both a server and a client.&lt;br&gt;
&lt;br&gt;There are transactons on cleinet an server side (for instance the invite request/response/ack is a transaction.  There are session and dialogs that last for the call.. I am treating dialogs as session -- although they are technically different.&lt;br&gt;
&lt;br&gt;A typical interaction&lt;br&gt;   invite comes in (with sdp message (offer) defining media channel requested) handled by sip listener&lt;br&gt;   invite response sent back with sdp offer accepted or modified&lt;br&gt;   invite ack received&lt;br&gt;
&lt;br&gt;   sesion occurs (audio channels)&lt;br&gt;   &lt;br&gt;   bye request comes in (on listener).  &lt;br&gt;   byte response sent back.&lt;br&gt;&lt;br&gt;&lt;br&gt;The design is rather simple.  There are two components.  SipServer and CallManager&lt;br&gt;CallManager implements an interface with these methods.&lt;br&gt;
    public void startNewMrcpDialog(SipSession pbxSession, SipSession mrcpSession) throws Exception;&lt;br&gt;    public void StopDialog(SipSession session) throws SipException;&lt;br&gt;    public void dtmf(SipSession session, char code);&lt;br&gt;
&lt;br&gt;CallManager maintains a list of active calls.  The only methd SipServer provides to Callmanager is&lt;br&gt;   public stopDialog(SipSession session) throws SipException;&lt;br&gt;&lt;br&gt;I can take some steps to use terminals if you like.  &lt;br&gt;
&lt;br&gt;I can preregister phone numbers with the sipserver and pass in a terminal that corresponds to that number.&lt;br&gt;Or I can use the number that I have in teh pbxSipsession to lookup a terminal.&lt;br&gt;&lt;br&gt;But what do you expect this terminal to do?  I suspect you want to move some of the logic out of SipServer and place it into terminal objects.  &lt;br&gt;
&lt;br&gt;Perhasp you can tell me exactly what interfaces a terminal should provide. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;
&lt;div&gt;&lt;div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Dirk&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;


&lt;br&gt;------------------------------------------------------------------------------&lt;br&gt;
Return on Information:&lt;br&gt;
Google Enterprise Search pays you back&lt;br&gt;
Get the facts.&lt;br&gt;
&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;
&lt;br&gt;_______________________________________________&lt;br&gt;
Jvoicexml-developer mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714767&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714767&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26714767.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26713631</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-09T08:57:14Z</published>
	<updated>2009-12-09T08:57:14Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Hi Spencer,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;I think that the transformer
did not return a valid grammar. If you are using the IdentTransformer, it asks
the UserInput implementation to load the grammar. This is the Mrcpv2UserInput
located in the Zanzibar package. Should it be there or part of this
implementation. We should try to figure this out. I added a check in the core
if this happens to issue a warning that should easier lead to the cause.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;How
can you tell it is using Mrcpv2USerInput in the Zanzibar package?&amp;nbsp; It was
not my intention to do so. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;Maybe it was by mistake but I
was not able to find the java class in the source folder but in
zanzibar-SNAPSHOT.jar. So we should also have it here?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;There is an mrcp2userinput in zanzibar.jar that is used when
it is running stand alone.&amp;nbsp; But it should not be used.&amp;nbsp; I expect that
the mrcp2userinput object that is in this implementation is being used, as
specified in the mrcpv2-implementation.xml (note the full name of the factory
beans).&amp;nbsp; By the way I should probably reorganize the code so that the full
zanzibar.jar is not included here.&amp;nbsp; It only uses a subset of the classes
that handle call management.&lt;br&gt;
&lt;br&gt;
The problem is probably with my implementation of loadGrammar in the
implementation's&amp;nbsp; mrcpv2UserInput.&amp;nbsp; What do I need to return in this
method and how do I create it?&amp;nbsp; Can you take a look?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Not really, since I have only the jar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;The grammar config file is
located in the etc folder of the JSAPI 1.0 implementation. I think that it is a
special behavior of mrcp4j to support with JSGF grammars. Usually we have SRGS
grammars here that are supported by the core. We should look for a better
solution.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;It
seems to me that JSGF grammars belong in core with the SRGS grammars, since
there are more than one implementations that use them.&lt;br&gt;
&lt;br&gt;
Does Sphinx4 support SRGS?&amp;nbsp; I am using JSGF becuase it is supportted by
Sphinx4 -- There is no reason for MRCP not to support SRGS too.&lt;br&gt;
&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;Here
is the grammar I was using, I dont think there is anything wrong with it.&amp;nbsp;
Sphinx 4 does not have a problem using it.&lt;br&gt;
&lt;br&gt;
#JSGF V1.0;&lt;br&gt;
&lt;br&gt;
/**&lt;br&gt;
&amp;nbsp;* JSGF Grammar for demo examples&lt;br&gt;
&amp;nbsp;*/&lt;br&gt;
&lt;br&gt;
grammar example;&lt;br&gt;
&lt;br&gt;
public &amp;lt;main&amp;gt; = ( [ &amp;lt;pre&amp;gt; ] ( &amp;lt;weather&amp;gt; {WEATHER} |
&amp;lt;sports&amp;gt;&amp;nbsp; {SPORTS} | &amp;lt;stocks&amp;gt; {STOCKS} ) ) | &amp;lt;quit&amp;gt;
{QUIT};&lt;br&gt;
&lt;br&gt;
&amp;lt;pre&amp;gt; = ( I would like [ to hear ] ) | ( hear ) | ( [ please ] get [ me ]
) | ( look up );&lt;br&gt;
&lt;br&gt;
&amp;lt;weather&amp;gt; = [ the ] weather;&lt;br&gt;
&lt;br&gt;
&amp;lt;sports&amp;gt; = sports [ news ];&lt;br&gt;
&lt;br&gt;
&amp;lt;stocks&amp;gt; = ( [ a ] stock ( quote | quotes ) ) | stocks;&lt;br&gt;
&lt;br&gt;
&amp;lt;quit&amp;gt; = exit | goodbye | quit;&lt;br&gt;
&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;I think that there is nothing
wrong with the grammar. And you are right that sphinx4 supports only JSGF but
not SRGS. My point was that MRCPv2 is intended to support SRGS XML in first
place. Am I wrong in this point? You are the expert. I thought that MRCP was
tightly coupled with this specific grammar format.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;No it is not tightly
coupled.&amp;nbsp; It is carried as a MIME entity.&amp;nbsp; MRCPv2 must support SRGS
and may support others like JSGF and ABNF form of SRGS.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;OK.
Thanks for the info.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;Maybe you are right that the
JSGF grammar handling should be located in the core. I moved it to the JSAPI
package since it used part of the jsapi.jar. I changed it and now there is no
real reason to keep it there.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;Yes I can see that it fits nicely there.&amp;nbsp; But IMHO, the
complexity introduced to configure other implementations to use JSGF outweighs
that benefit. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Yes, you are right. So we should move it back to core.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;The Terminal has the handle
since this is the part that manages the connection, e.g. it accepts the call.&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;I think this is the core of the issue.&amp;nbsp; A terminal
receiving calls is a JTAPI concept.&amp;nbsp; I have a singleton (SipServer)
recieving calls.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
IMHO, the JTAPI/JSAPI concepts should stay in JTAPI and JSAPI implementation
platforms -- and all implementation platforms should conform to a more general
and abstract&amp;nbsp; framework.&amp;nbsp; This framework should be as simple and
felxible as possible.&lt;br&gt;
&lt;br&gt;
An alternative is to fully embrace JTAPI (and JSAPI) and make every
implementation platform become a JTAPI (and JSAPI) provider.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;I think that a singleton is not well suited to work in a general
and abstract framework. I still think that it can be solved by the current
basis.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:5.25pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;How
does the sip server behave, if a call arrives?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Dirk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26713631&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26713631.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26713319</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-09T08:38:16Z</published>
	<updated>2009-12-09T08:38:16Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Dec 9, 2009 at 12:39 AM, Dr. Dirk Schnelle-Walka &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26713319&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dirk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;








&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt;Hi Spencer,&lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I think that the transformer
did not return a valid grammar. If you are using the IdentTransformer, it asks
the UserInput implementation to load the grammar. This is the Mrcpv2UserInput
located in the Zanzibar package. Should it be there or part of this
implementation. We should try to figure this out. I added a check in the core
if this happens to issue a warning that should easier lead to the cause.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;How can you tell it is using Mrcpv2USerInput in the Zanzibar
package?  It was not my intention to do so. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Maybe it was by mistake but I was not able to find the java
class in the source folder but in zanzibar-SNAPSHOT.jar. So we should also have
it here?&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;There is an mrcp2userinput in zanzibar.jar that is used when it is running stand alone.  But it should not be used.  I expect that the mrcp2userinput object that is in this implementation is being used, as specified in the mrcpv2-implementation.xml (note the full name of the factory beans).  By the way I should probably reorganize the code so that the full zanzibar.jar is not included here.  It only uses a subset of the classes that handle call management.&lt;br&gt;
&lt;br&gt;The problem is probably with my implementation of loadGrammar in the implementation&amp;#39;s  mrcpv2UserInput.  What do I need to return in this method and how do I create it?  Can you take a look?&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;
&lt;div&gt;&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;The grammar config file is
located in the etc folder of the JSAPI 1.0 implementation. I think that it is a
special behavior of mrcp4j to support with JSGF grammars. Usually we have SRGS
grammars here that are supported by the core. We should look for a better
solution.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;It seems to me that JSGF grammars belong in core with the
SRGS grammars, since there are more than one implementations that use them.&lt;br&gt;
&lt;br&gt;
Does Sphinx4 support SRGS?  I am using JSGF becuase it is supportted by
Sphinx4 -- There is no reason for MRCP not to support SRGS too.&lt;br&gt;
 &lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Here is the grammar I was using, I dont think there is
anything wrong with it.  Sphinx 4 does not have a problem using it.&lt;br&gt;
&lt;br&gt;
#JSGF V1.0;&lt;br&gt;
&lt;br&gt;
/**&lt;br&gt;
 * JSGF Grammar for demo examples&lt;br&gt;
 */&lt;br&gt;
&lt;br&gt;
grammar example;&lt;br&gt;
&lt;br&gt;
public &amp;lt;main&amp;gt; = ( [ &amp;lt;pre&amp;gt; ] ( &amp;lt;weather&amp;gt; {WEATHER} |
&amp;lt;sports&amp;gt;  {SPORTS} | &amp;lt;stocks&amp;gt; {STOCKS} ) ) | &amp;lt;quit&amp;gt;
{QUIT};&lt;br&gt;
&lt;br&gt;
&amp;lt;pre&amp;gt; = ( I would like [ to hear ] ) | ( hear ) | ( [ please ] get [ me ]
) | ( look up );&lt;br&gt;
&lt;br&gt;
&amp;lt;weather&amp;gt; = [ the ] weather;&lt;br&gt;
&lt;br&gt;
&amp;lt;sports&amp;gt; = sports [ news ];&lt;br&gt;
&lt;br&gt;
&amp;lt;stocks&amp;gt; = ( [ a ] stock ( quote | quotes ) ) | stocks;&lt;br&gt;
&lt;br&gt;
&amp;lt;quit&amp;gt; = exit | goodbye | quit;&lt;br&gt;
 &lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I think that there is nothing wrong with the grammar. And you
are right that sphinx4 supports only JSGF but not SRGS. My point was that
MRCPv2 is intended to support SRGS XML in first place. Am I wrong in this
point? You are the expert. I thought that MRCP was tightly coupled with this specific
grammar format.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;No it is not tightly coupled.  It is carried as a MIME entity.  MRCPv2 must support SRGS and may support others like JSGF and ABNF form of SRGS.  &lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;
&lt;div&gt;&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Maybe you are right that the JSGF grammar handling should be
located in the core. I moved it to the JSAPI package since it used part of the
jsapi.jar. I changed it and now there is no real reason to keep it there.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Yes I can see that it fits nicely there.  But IMHO, the complexity introduced to configure other implementations to use JSGF outweighs that benefit. &lt;br&gt;
&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;
&lt;div&gt;&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;br&gt;
2.  &lt;/span&gt;I am not sure how to get the application url given the
callerid.  It should be a simple map?  See the methods
startNewMrcpDialog and startNewCloudDialog in SipCallManager&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Is it really dependent on the
called id? IMHO it should be the called Id.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;yes, you are right. &lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;What you put in these methods
is what is already in BaseCallManager.createSession(). This is also the reason
why the RemoteClientFactory is not protected. This should be called by the
terminal. I already started two methods in the SipTerminal that call this
method and marked them with a TODO.&lt;/span&gt; &lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Given I have a called ID, how do I get the handle to the
correct terminal? &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;The Terminal has the handle since this is the part that manages
the connection, e.g. it accepts the call.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;I think this is the core of the issue.  A terminal receiving calls is a JTAPI concept.  I have a singleton (SipServer) recieving calls.  &lt;br&gt;
&lt;br&gt;IMHO, the JTAPI/JSAPI concepts should stay in JTAPI and JSAPI implementation platforms -- and all implementation platforms should conform to a more general and abstract  framework.  This framework should be as simple and felxible as possible.&lt;br&gt;
&lt;br&gt;An alternative is to fully embrace JTAPI (and JSAPI) and make every implementation platform become a JTAPI (and JSAPI) provider.&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;
&lt;div&gt;&lt;div&gt;

&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;blockquote style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;&quot;&gt;


&lt;div&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;The intention of the terminal
is to be a representative for the live connection. Is there really a difference
between SipCallManagerSession and SipTerminal or do they share the same goal?&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;My understanding of terminals is that they represent a
called ID that runs an app and can have multiple live connections -- each
running the same app.  Is this correct?   &lt;br&gt;
&lt;br&gt;
A simcallmanagersession represents a single live connections.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Please see above. I designed the terminal to represent exact the
live connection.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Thanks for your comments. Hope that we get things clearer.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Dirk&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;


&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26713319&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26713319.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26706834</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-09T00:39:29Z</published>
	<updated>2009-12-09T00:39:29Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Hi Spencer,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;I think that the transformer
did not return a valid grammar. If you are using the IdentTransformer, it asks
the UserInput implementation to load the grammar. This is the Mrcpv2UserInput
located in the Zanzibar package. Should it be there or part of this
implementation. We should try to figure this out. I added a check in the core
if this happens to issue a warning that should easier lead to the cause.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;How can you tell it is using Mrcpv2USerInput in the Zanzibar
package?&amp;nbsp; It was not my intention to do so. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Maybe it was by mistake but I was not able to find the java
class in the source folder but in zanzibar-SNAPSHOT.jar. So we should also have
it here?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;The grammar config file is
located in the etc folder of the JSAPI 1.0 implementation. I think that it is a
special behavior of mrcp4j to support with JSGF grammars. Usually we have SRGS
grammars here that are supported by the core. We should look for a better
solution.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;It seems to me that JSGF grammars belong in core with the
SRGS grammars, since there are more than one implementations that use them.&lt;br&gt;
&lt;br&gt;
Does Sphinx4 support SRGS?&amp;nbsp; I am using JSGF becuase it is supportted by
Sphinx4 -- There is no reason for MRCP not to support SRGS too.&lt;br&gt;
&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;Here is the grammar I was using, I dont think there is
anything wrong with it.&amp;nbsp; Sphinx 4 does not have a problem using it.&lt;br&gt;
&lt;br&gt;
#JSGF V1.0;&lt;br&gt;
&lt;br&gt;
/**&lt;br&gt;
&amp;nbsp;* JSGF Grammar for demo examples&lt;br&gt;
&amp;nbsp;*/&lt;br&gt;
&lt;br&gt;
grammar example;&lt;br&gt;
&lt;br&gt;
public &amp;lt;main&amp;gt; = ( [ &amp;lt;pre&amp;gt; ] ( &amp;lt;weather&amp;gt; {WEATHER} |
&amp;lt;sports&amp;gt;&amp;nbsp; {SPORTS} | &amp;lt;stocks&amp;gt; {STOCKS} ) ) | &amp;lt;quit&amp;gt;
{QUIT};&lt;br&gt;
&lt;br&gt;
&amp;lt;pre&amp;gt; = ( I would like [ to hear ] ) | ( hear ) | ( [ please ] get [ me ]
) | ( look up );&lt;br&gt;
&lt;br&gt;
&amp;lt;weather&amp;gt; = [ the ] weather;&lt;br&gt;
&lt;br&gt;
&amp;lt;sports&amp;gt; = sports [ news ];&lt;br&gt;
&lt;br&gt;
&amp;lt;stocks&amp;gt; = ( [ a ] stock ( quote | quotes ) ) | stocks;&lt;br&gt;
&lt;br&gt;
&amp;lt;quit&amp;gt; = exit | goodbye | quit;&lt;br&gt;
&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;I think that there is nothing wrong with the grammar. And you
are right that sphinx4 supports only JSGF but not SRGS. My point was that
MRCPv2 is intended to support SRGS XML in first place. Am I wrong in this
point? You are the expert. I thought that MRCP was tightly coupled with this specific
grammar format.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Maybe you are right that the JSGF grammar handling should be
located in the core. I moved it to the JSAPI package since it used part of the
jsapi.jar. I changed it and now there is no real reason to keep it there.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
2.&amp;nbsp; &lt;/span&gt;I am not sure how to get the application url given the
callerid.&amp;nbsp; It should be a simple map?&amp;nbsp; See the methods
startNewMrcpDialog and startNewCloudDialog in SipCallManager&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;Is it really dependent on the
called id? IMHO it should be the called Id.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;yes, you are right. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;What you put in these methods
is what is already in BaseCallManager.createSession(). This is also the reason
why the RemoteClientFactory is not protected. This should be called by the
terminal. I already started two methods in the SipTerminal that call this
method and marked them with a TODO.&lt;/span&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;Given I have a called ID, how do I get the handle to the
correct terminal? &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;The Terminal has the handle since this is the part that manages
the connection, e.g. it accepts the call.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div style='border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;color:#1F497D'&gt;The intention of the terminal
is to be a representative for the live connection. Is there really a difference
between SipCallManagerSession and SipTerminal or do they share the same goal?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;My understanding of terminals is that they represent a
called ID that runs an app and can have multiple live connections -- each
running the same app.&amp;nbsp; Is this correct?&amp;nbsp;&amp;nbsp; &lt;br&gt;
&lt;br&gt;
A simcallmanagersession represents a single live connections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Please see above. I designed the terminal to represent exact the
live connection.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Thanks for your comments. Hope that we get things clearer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Dirk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26706834&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26706834.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26706662</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-09T00:22:43Z</published>
	<updated>2009-12-09T00:22:43Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Dec 8, 2009 at 11:56 PM, Dr. Dirk Schnelle-Walka &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26706662&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dirk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;








&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt;Hi Spencer,&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I am answering also to the list. Maybe this is also helpful for
others to understand the concepts.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Please see below.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;br&gt;
I did a big check in.&lt;span style=&quot;color: rgb(31, 73, 125);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Great!!!&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;br&gt;
1.  &lt;/span&gt;I am not sure how to handle including the jsgf grammar
capability.  Where is the grammar config xml file specified.  I was
able to sort of get it working, but ran into this exception&lt;br&gt;
&lt;br&gt;
     [java] java.lang.NullPointerException&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.formitem.AbstractGrammarContainer.a&lt;br&gt;
ddGrammar(AbstractGrammarContainer.java:78)&lt;br&gt;
     [java]     at org.jvoicexml.interpreter.formitem.FieldFormItem.addGrammar(F&lt;br&gt;
ieldFormItem.java:52)&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.FormInterpretationAlgorithm.process&lt;br&gt;
Grammars(FormInterpretationAlgorithm.java:706)&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.FormInterpretationAlgorithm.activat&lt;br&gt;
eGrammars(FormInterpretationAlgorithm.java:821)&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.FormInterpretationAlgorithm.collect&lt;br&gt;
(FormInterpretationAlgorithm.java:520)&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.FormInterpretationAlgorithm.mainLoo&lt;br&gt;
p(FormInterpretationAlgorithm.java:369)&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.VoiceXmlInterpreter.process(VoiceXm&lt;br&gt;
lInterpreter.java:242)&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.VoiceXmlInterpreterContext.interpre&lt;br&gt;
t(VoiceXmlInterpreterContext.java:521)&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.VoiceXmlInterpreterContext.process(&lt;br&gt;
VoiceXmlInterpreterContext.java:321)&lt;br&gt;
     [java]     at
org.jvoicexml.interpreter.JVoiceXmlSession.run(JVoiceXmlSessi&lt;br&gt;
on.java:266)&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;color: rgb(31, 73, 125);&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;I
think that the transformer did not return a valid grammar. If you are using the
IdentTransformer, it asks the UserInput implementation to load the grammar.
This is the Mrcpv2UserInput located in the Zanzibar package. Should it be there
or part of this implementation. We should try to figure this out. I added a
check in the core if this happens to issue a warning that should easier lead to
the cause.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;How can you tell it is using Mrcpv2USerInput in the Zanzibar package?  It was not my intention to do so. &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;


&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;The
grammar config file is located in the etc folder of the JSAPI 1.0
implementation. I think that it is a special behavior of mrcp4j to support with
JSGF grammars. Usually we have SRGS grammars here that are supported by the
core. We should look for a better solution.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;It seems to me that JSGF grammars belong in core with the SRGS grammars, since there are more than one implementations that use them.&lt;br&gt;
&lt;br&gt;Does Sphinx4 support SRGS?  I am using JSGF becuase it is supportted by Sphinx4 -- There is no reason for MRCP not to support SRGS too.&lt;br&gt; &lt;/div&gt;&lt;div&gt;Here is the grammar I was using, I dont think there is anything wrong with it.  Sphinx 4 does not have a problem using it.&lt;br&gt;
&lt;br&gt;#JSGF V1.0;&lt;br&gt;&lt;br&gt;/**&lt;br&gt; * JSGF Grammar for demo examples&lt;br&gt; */&lt;br&gt;&lt;br&gt;grammar example;&lt;br&gt;&lt;br&gt;public &amp;lt;main&amp;gt; = ( [ &amp;lt;pre&amp;gt; ] ( &amp;lt;weather&amp;gt; {WEATHER} | &amp;lt;sports&amp;gt;  {SPORTS} | &amp;lt;stocks&amp;gt; {STOCKS} ) ) | &amp;lt;quit&amp;gt; {QUIT};&lt;br&gt;
&lt;br&gt;&amp;lt;pre&amp;gt; = ( I would like [ to hear ] ) | ( hear ) | ( [ please ] get [ me ] ) | ( look up );&lt;br&gt;&lt;br&gt;&amp;lt;weather&amp;gt; = [ the ] weather;&lt;br&gt;&lt;br&gt;&amp;lt;sports&amp;gt; = sports [ news ];&lt;br&gt;&lt;br&gt;&amp;lt;stocks&amp;gt; = ( [ a ] stock ( quote | quotes ) ) | stocks;&lt;br&gt;
&lt;br&gt;&amp;lt;quit&amp;gt; = exit | goodbye | quit;&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;
&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;br&gt;
2.  &lt;/span&gt;I am not sure how to get the application url given the
callerid.  It should be a simple map?  See the methods
startNewMrcpDialog and startNewCloudDialog in SipCallManager&lt;span style=&quot;color: rgb(31, 73, 125);&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Is it
really dependent on the called id? IMHO it should be the called Id.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;yes, you are right. &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;


&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;What
you put in these methods is what is already in BaseCallManager.createSession().
This is also the reason why the RemoteClientFactory is not protected. This
should be called by the terminal. I already started two methods in the
SipTerminal that call this method and marked them with a TODO.&lt;/span&gt; &lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Given I have a called ID, how do I get the handle to the correct terminal? &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;


&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;The intention
of the terminal is to be a representative for the live connection. Is there
really a difference between SipCallManagerSession and SipTerminal or do they
share the same goal?&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;My understanding of terminals is that they represent a called ID that runs an app and can have multiple live connections -- each running the same app.  Is this correct?   &lt;br&gt;
&lt;br&gt;A simcallmanagersession represents a single live connections.&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;DE&quot;&gt;
&lt;div&gt;&lt;div style=&quot;border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;&quot;&gt;&lt;div class=&quot;im&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;br&gt;
&lt;br&gt;
3.  &lt;/span&gt;I made two call variables protected in BaseCallManager.  I
am guessing you will want to change them back...So it is a seperate checkin so
you could revert it and find another solution.&lt;br&gt;
&lt;br&gt;
   /** Factory to create the {@link org.jvoicexml.RemoteClient}
instances. */&lt;br&gt;
    protected RemoteClientFactory clientFactory;&lt;br&gt;
&lt;br&gt;
    /** Established sessions. */&lt;br&gt;
    protected final Map&amp;lt;Terminal, Session&amp;gt; sessions;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt;Please see above.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Thanks
for your effort and commiting your stuff.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;font color=&quot;#888888&quot;&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot; lang=&quot;EN-US&quot;&gt;Dirk&lt;/span&gt;&lt;/p&gt;

&lt;/font&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;


&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26706662&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26706662.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26706425</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-08T23:56:23Z</published>
	<updated>2009-12-08T23:56:23Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Hi Spencer,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;I am answering also to the list. Maybe this is also helpful for
others to understand the concepts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Please see below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
I did a big check in.&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Great!!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
1.&amp;nbsp; &lt;/span&gt;I am not sure how to handle including the jsgf grammar
capability.&amp;nbsp; Where is the grammar config xml file specified.&amp;nbsp; I was
able to sort of get it working, but ran into this exception&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java] java.lang.NullPointerException&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.formitem.AbstractGrammarContainer.a&lt;br&gt;
ddGrammar(AbstractGrammarContainer.java:78)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jvoicexml.interpreter.formitem.FieldFormItem.addGrammar(F&lt;br&gt;
ieldFormItem.java:52)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.FormInterpretationAlgorithm.process&lt;br&gt;
Grammars(FormInterpretationAlgorithm.java:706)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.FormInterpretationAlgorithm.activat&lt;br&gt;
eGrammars(FormInterpretationAlgorithm.java:821)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.FormInterpretationAlgorithm.collect&lt;br&gt;
(FormInterpretationAlgorithm.java:520)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.FormInterpretationAlgorithm.mainLoo&lt;br&gt;
p(FormInterpretationAlgorithm.java:369)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.VoiceXmlInterpreter.process(VoiceXm&lt;br&gt;
lInterpreter.java:242)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.VoiceXmlInterpreterContext.interpre&lt;br&gt;
t(VoiceXmlInterpreterContext.java:521)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.VoiceXmlInterpreterContext.process(&lt;br&gt;
VoiceXmlInterpreterContext.java:321)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.JVoiceXmlSession.run(JVoiceXmlSessi&lt;br&gt;
on.java:266)&lt;br&gt;
&lt;br&gt;
&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;I
think that the transformer did not return a valid grammar. If you are using the
IdentTransformer, it asks the UserInput implementation to load the grammar.
This is the Mrcpv2UserInput located in the Zanzibar package. Should it be there
or part of this implementation. We should try to figure this out. I added a
check in the core if this happens to issue a warning that should easier lead to
the cause.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;The
grammar config file is located in the etc folder of the JSAPI 1.0
implementation. I think that it is a special behavior of mrcp4j to support with
JSGF grammars. Usually we have SRGS grammars here that are supported by the
core. We should look for a better solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
2.&amp;nbsp; &lt;/span&gt;I am not sure how to get the application url given the
callerid.&amp;nbsp; It should be a simple map?&amp;nbsp; See the methods
startNewMrcpDialog and startNewCloudDialog in SipCallManager&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Is it
really dependent on the called id? IMHO it should be the called Id.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;What
you put in these methods is what is already in BaseCallManager.createSession().
This is also the reason why the RemoteClientFactory is not protected. This
should be called by the terminal. I already started two methods in the
SipTerminal that call this method and marked them with a TODO.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;The intention
of the terminal is to be a representative for the live connection. Is there
really a difference between SipCallManagerSession and SipTerminal or do they
share the same goal?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
&lt;br&gt;
3.&amp;nbsp; &lt;/span&gt;I made two call variables protected in BaseCallManager.&amp;nbsp; I
am guessing you will want to change them back...So it is a seperate checkin so
you could revert it and find another solution.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; /** Factory to create the {@link org.jvoicexml.RemoteClient}
instances. */&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; protected RemoteClientFactory clientFactory;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /** Established sessions. */&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; protected final Map&amp;lt;Terminal, Session&amp;gt; sessions;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Please see above.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Thanks
for your effort and commiting your stuff.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Dirk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26706425&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26706425.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26701448</id>
	<title>Reviews</title>
	<published>2009-12-08T13:50:16Z</published>
	<updated>2009-12-08T13:50:16Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;SF offers the ability to post reviews of the hosted projects. Some hours
&lt;br&gt;ago, a user posted a very negative review. 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/jvoicexml/reviews/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/jvoicexml/reviews/&lt;/a&gt;&lt;br&gt;&lt;br&gt;This is OK and the right of everybody, but IMHO it does not help much to
&lt;br&gt;make things better.
&lt;br&gt;&lt;br&gt;So if this user really spent hours to make this buggy system work it would
&lt;br&gt;be good to try getting help or telling what went wrong. Otherwise I do not
&lt;br&gt;have a chance to improve it.
&lt;br&gt;&lt;br&gt;So I want to encourage you to tell me what is wrong with the current
&lt;br&gt;implementation, where are leaks in the documentation and so on. This will
&lt;br&gt;enable me to help you and improve the situation for everybody.
&lt;br&gt;&lt;br&gt;Dirk
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26701448&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Reviews-tp26701448p26701448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26690396</id>
	<title>Reorganizing the jars in the JSAPI 1.0 platform</title>
	<published>2009-12-08T00:36:08Z</published>
	<updated>2009-12-08T00:36:08Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I just changed the organization of the created jars from the JSAPI 1.0
&lt;br&gt;platform. I separated the grammar identification and transformation from the
&lt;br&gt;rest and also renamed the jars.
&lt;br&gt;&lt;br&gt;Please check if this still works for you.
&lt;br&gt;&lt;br&gt;Dirk
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26690396&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Reorganizing-the-jars-in-the-JSAPI-1.0-platform-tp26690396p26690396.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26669433</id>
	<title>DVD Menu from remote control</title>
	<published>2009-12-06T13:45:03Z</published>
	<updated>2009-12-06T13:45:03Z</updated>
	<author>
		<name>Jeremy Weimer</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 TRANSITIONAL//EN&quot;&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
  &lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; CHARSET=UTF-8&quot;&gt;
  &lt;META NAME=&quot;GENERATOR&quot; CONTENT=&quot;GtkHTML/3.24.1.1&quot;&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
Over the past couple of days I have been configuring my remote control to operate Kaffeine.&amp;nbsp; I've got just about everything I want to work using the &amp;quot;config = dcop kaffeine KaffeineIface ...&amp;quot; commands, but there are two functions I would like to set-up that &amp;quot;decop&amp;quot; doesn't seep to support.&lt;BR&gt;
&lt;BR&gt;
These two functions are related to DVD Menues.&amp;nbsp; I would like to know how to cinfigure the remote to navigate through lists such as &amp;quot;episode list&amp;quot; and then select &amp;quot;X&amp;quot; episode to play.&amp;nbsp; I cannot figure out the programming for those two functions.&lt;BR&gt;
&lt;BR&gt;
I hope I am being clear on what I am asking as I am quite new to Linux.&lt;BR&gt;
&lt;BR&gt;
If you need me to be more clear or know how to help I would greatly appreciate an e-mail.&lt;BR&gt;
&lt;BR&gt;
Thank You&lt;BR&gt;
Jeremy&lt;BR&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669433&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeremy.j.weimer@...&lt;/a&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;kaffeine-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669433&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kaffeine-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kaffeine-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kaffeine-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kaffeine-user-f3474.html&quot; embed=&quot;fixTarget[3474]&quot; target=&quot;_top&quot; &gt;kaffeine-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DVD-Menu-from-remote-control-tp26669433p26669433.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26665711</id>
	<title>[SPAM] had to be procured, ready-made, from some other source. That</title>
	<published>2009-12-06T06:57:02Z</published>
	<updated>2009-12-06T06:57:02Z</updated>
	<author>
		<name>Charlotte-14</name>
	</author>
	<content type="html">&amp;nbsp;not in all respects identical with those of the middle-classes. Of
&lt;br&gt;course the unskilled labourer earning eighteen shillings a week has not
&lt;br&gt;equal opportunities with the man who earns thirty-six; he cannot buy the
&lt;br&gt;newspapers and occasional books to which the other treats himself and
&lt;br&gt;his children, and in general he is less well informed. But the same
&lt;br&gt;grave and circumspect talk goes down with the one as with the other; to
&lt;br&gt;both the same topics are interesting. And for me the probability of a
&lt;br&gt;development for our village labourers similar to that of the town
&lt;br&gt;artisans is heightened, by recollection of what artisans themselves were
&lt;br&gt;like, say a quarter of a century ago. I knew a few of these very well.
&lt;br&gt;As craftsmen they were as able as those of to-day; but their crafts had
&lt;br&gt;not taught them to think. While they worked by rule of thumb, outside
&lt;br&gt;their work they were as full of prejudices, and as unable to grasp
&lt;br&gt;reasons, as any of my village neighbours. The most of them, in fact, had
&lt;br&gt;been born in villages near the town, and retained a good deal of the
&lt;br&gt;rural outlook. Their gardens, and the harvest--yes, and odd scraps of
&lt;br&gt;very ancient folk-lore which they still believed--occupied an important
&lt;br&gt;place in their attention. They had quite the old attit
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;MPlayerOSX-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26665711&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MPlayerOSX-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mplayerosx-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mplayerosx-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;aline.jpg&lt;/strong&gt; (13K) &lt;a href=&quot;http://old.nabble.com/attachment/26665711/0/aline.jpg&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mplayerosx-devel-f3645.html&quot; embed=&quot;fixTarget[3645]&quot; target=&quot;_top&quot; &gt;mplayerosx-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-SPAM--had-to-be-procured%2C-ready-made%2C-from-some-other-source.-That-tp26665711p26665711.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26660501</id>
	<title>[SPAM] Rtaining his wishes in the premises, and then pr</title>
	<published>2009-12-05T15:23:50Z</published>
	<updated>2009-12-05T15:23:50Z</updated>
	<author>
		<name>Krystle Kretchmar</name>
	</author>
	<content type="html">Y were killing me by inches,&amp;quot; she protested. &amp;quot;Ouch!&amp;quot; he groaned, his leg
&lt;br&gt;giving him a mighty twinge. &amp;quot;What is it?&amp;quot; she cried in alarm. &amp;quot;Why
&lt;br&gt;should we wait for those men? Come, Mr. Bonner, take me to the
&lt;br&gt;village--please do. I am crazy, absolutely crazy, to see Daddy Crow and
&lt;br&gt;mother. I can walk there--how far is it?--please come.&amp;quot; She was running
&lt;br&gt;on eagerly in this strain until she saw the look of pain in his
&lt;br&gt;face--the look he tried so hard to conceal. She was standing straight
&lt;br&gt;and strong and eager before him, and he was very pale under the tan. &amp;quot;I
&lt;br&gt;can't, Miss Gray. I'm sorry, you know. See! Where there's smoke there's
&lt;br&gt;fire--I mean, where there's blood there's a wound. I'm done for, in
&lt;br&gt;other words.&amp;quot; &amp;quot;Done for? Oh, you're not--not going to die! Are you hurt?
&lt;br&gt;Why didn't you tell me?&amp;quot; Whereupon she dropped to her knees at his side,
&lt;br&gt;her dark eyes searching his intently, despair in them until the winning
&lt;br&gt;smile str
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;MPlayerOSX-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26660501&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MPlayerOSX-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mplayerosx-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mplayerosx-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;dolmetsch.jpg&lt;/strong&gt; (11K) &lt;a href=&quot;http://old.nabble.com/attachment/26660501/0/dolmetsch.jpg&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/mplayerosx-devel-f3645.html&quot; embed=&quot;fixTarget[3645]&quot; target=&quot;_top&quot; &gt;mplayerosx-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-SPAM--Rtaining-his-wishes-in-the-premises%2C-and-then-pr-tp26660501p26660501.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26660175</id>
	<title>Re: Request: kaffeine --dvb start parameter</title>
	<published>2009-12-05T14:45:48Z</published>
	<updated>2009-12-05T14:45:48Z</updated>
	<author>
		<name>Pascal Pollet</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Christoph Pfister schrieb:
&lt;blockquote cite=&quot;mid:19a3b7a80911280546k7938050fr4ba29f9c540878ba@mail.gmail.com&quot; type=&quot;cite&quot;&gt;
  &lt;pre wrap=&quot;&quot;&gt;2009/11/17 Boris Cuber &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26660175&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kaffeine@...&lt;/a&gt;:
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;Hi kaffeine people,

One feature i miss from the old versions is the possibilty
to start kaffeine from the cmdline in dvb mode with
the last tuned channel.

This would also keep some compatability to ~kaffeine-0.8.x.
I dunno if this is really a &quot;wanted&quot; feature, but it improves my
tv/dvb watching experience. I'm sure this could also be done
by altering the --tv parameter, but i'm no qt/c++ programmer
and my tries ended up in segfaults when starting kaffeine.

Whatever, it'd be cool to have this feature back ;)



A simple patch (applies to trunk), adds a --dvb parameter:
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Applied (I've called the option &quot;--lastchannel&quot;).

  &lt;/pre&gt;
&lt;/blockquote&gt;
strangely enough this works if I close kaffeine witch Ctrl-Q or close
the window using the close-button of the window decoration, but it does
not work when I close kaffeine using &quot;qdbus /MainApplication quit&quot;. In
this case the last channel is not remembered. I dont know what this
dbus function really does, as it is automatically generated and not
directly implemented in the kaffeine source... Maybe it simply kills
the process???&lt;br&gt;
&lt;br&gt;
cheers,&lt;br&gt;
Pascal&lt;br&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;kaffeine-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26660175&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kaffeine-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kaffeine-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kaffeine-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kaffeine-devel-f3473.html&quot; embed=&quot;fixTarget[3473]&quot; target=&quot;_top&quot; &gt;kaffeine-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Request%3A-kaffeine---dvb-start-parameter-tp26390411p26660175.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26659859</id>
	<title>Re: dbus support for kaffeine</title>
	<published>2009-12-05T14:09:42Z</published>
	<updated>2009-12-05T14:09:42Z</updated>
	<author>
		<name>Pascal Pollet</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=UTF-8&quot; http-equiv=&quot;Content-Type&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Hi Christoph,&lt;br&gt;
&lt;br&gt;
&lt;blockquote type=&quot;cite&quot;&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;with my old patch the channel ui didn't get updated when the channel was set
using the SetNumber(int) function, i now fixed it. I also cleaned up a
little bit my code in dvbtab.cpp and fixed a possible segmentation fault
when the dbus function SetDvbChannel(Qstring) was called with an invalid
name. The patch is against rev. 1053875.&lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;&lt;/pre&gt;
  &lt;pre wrap=&quot;&quot;&gt;
Finally I managed to review, overwork and commit your patch ...
  &lt;/pre&gt;
&lt;/blockquote&gt;
Thank you Christoph for taking my work into account and for this
detailled explanation. I'm not sure I really made your life easier, as
you finally had to change much of what I've done, but at least I could
give a little push to the whole dbus thing ;) I will not go into all
the points you mentioned, as it's all ok and I have nothing to add...&lt;br&gt;
&lt;br&gt;
&lt;blockquote type=&quot;cite&quot;&gt;
  &lt;pre wrap=&quot;&quot;&gt;c) continue hacking (if you need a task, you can try to create a
kdelirc profile for kaffeine, that's an xml file which provides
default associations between remote control buttons and kaffeine dbus
interface [2])&lt;/pre&gt;
&lt;/blockquote&gt;
I'll continue hacking for sure and will have a look at the kdelirc
profiles, I think I can do something in the next time. I'm happy if I
can help, you're doing great work and there are really much things to
do, this cannot be taken for granted, all this work only because there
is a new Qt version... Thumbs up!&lt;br&gt;
&lt;br&gt;
ciao,&lt;br&gt;
Pascal&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Christoph Pfister schrieb:
&lt;blockquote cite=&quot;mid:19a3b7a80911300915u4957f107secb3045f7b3bc546@mail.gmail.com&quot; type=&quot;cite&quot;&gt;
  &lt;pre wrap=&quot;&quot;&gt;Hi,

2009/11/24 Pascal &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26659859&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pascal@...&lt;/a&gt;:
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;Hi Christoph,

with my old patch the channel ui didn't get updated when the channel was set
using the SetNumber(int) function, i now fixed it. I also cleaned up a
little bit my code in dvbtab.cpp and fixed a possible segmentation fault
when the dbus function SetDvbChannel(Qstring) was called with an invalid
name. The patch is against rev. 1053875.
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Finally I managed to review, overwork and commit your patch ...

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;cheers,
pascal
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+class MprisPlayerObject : public QObject
+{
+       Q_OBJECT
+       Q_CLASSINFO(&quot;D-Bus Interface&quot;, &quot;org.freedesktop.MediaPlayer&quot;)
+public:
+       explicit MprisPlayerObject(MediaWidget *mediaWidget_);
+       ~MprisPlayerObject();
+
+public slots:
+       void Next();
+       void Prev();
+       void Play();
+       void Pause();
+       void Stop();
+       int  VolumeGet();
+       void VolumeSet(int volume);
+       int  PositionGet();
+       void PositionSet(int position);
+       void Repeat();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
You forgot the bool parameter.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       MprisStatusStruct GetStatus();
+       QVariantMap GetMetadata();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
MPRIS metadata and Phonon metadata specifications aren't 100%
compatible (&quot;location&quot; means url in mpris terms, while it means
&quot;location where track was recorded&quot; in Phonon terms) ... I've left out
the metadata part for the moment.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       int GetCaps();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
All functions reordered into the order given by the spec.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       // this functions are not part of the MPRIS specs
+       void PlayPause();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Not needed, Pause() has the same behaviour than mediaWidget's playPause action.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void VolumeIncrease();
+       void VolumeDecrease();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Renamed to &quot;IncreaseVolume&quot; and &quot;DecreaseVolume&quot;.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void Play(const QString &amp;amp;url);
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Not needed, TrackList has an AddTrack() function.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void PlayAudioCd();
+       void PlayVideoCd();
+       void PlayDvd();
+       void ChangeAudioChannel(int index);
+       void ChangeSubtitle(int index);
+       void LongSkipBackward();
+       void SkipBackward();
+       void SkipForward();
+       void LongSkipForward();
+       void TimeButtonClicked();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Left out for the moment (this has much to do with my workflow, not
with the actual content of the patch ... I'll think about those
functions once I have some spare time again).

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void ToggleMuted();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void UpdateTimeButton();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Not needed, internal function.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+signals:
+       void CapsChange( int );
+       void StatusChange( MprisStatusStruct );
+       void TrackChange( QVariantMap );
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Reordered into the order given by the spec.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+private:
+       MediaWidget *mediaWidget;
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+class MprisTrackListObject : public QObject
+{
+       Q_OBJECT
+       Q_CLASSINFO(&quot;D-Bus Interface&quot;, &quot;org.freedesktop.MediaPlayer&quot;)
+public:
+       explicit MprisTrackListObject(MediaWidget *mediaWidget_);
+       ~MprisTrackListObject();
+
+public slots:
+       QVariantMap GetMetadata();
+       int GetCurrentTrack();
+       int GetLength();
+       int AddTrack(QString track, bool play);
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Use &quot;const QString &amp;amp;&quot;, not &quot;QString&quot;.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void DelTrack(int position);
+       void SetLoop(bool loop);
+       void SetRandom(bool random);
+
+signals:
+       void TrackListChange(int);
+
+private:
+       MediaWidget *mediaWidget;
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
All those functions have a relation to PlaylistTab, not to MediaWidget.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+class MprisDvbObject : public QObject
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Renamed to &quot;DBusTelevisionObject&quot; (nothing to do with mpris).

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+{
+       Q_OBJECT
+       Q_CLASSINFO(&quot;D-Bus Interface&quot;, &quot;org.freedesktop.MediaPlayer&quot;)
+public:
+       explicit MprisDvbObject(MediaWidget *mediaWidget_);
+       ~MprisDvbObject();
+
+public slots:
+       void SetDvbChannel(const QString &amp;amp;name);
+       void SetDvbChannelNumber(int number);
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Merged into a single function - playChannel(const QString &amp;amp;nameOrNumber);

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void SetNumber(int number);
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Not needed (what's the sense of this function?)
Added a DigitPressed(int) function, for entering channel numbers via
remote control.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void SetDvbLastChannel();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Renamed to PlayLastChannel().

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void StopDvb();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Not needed, internal function.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void ToggleInstantRecord();
+       void ToggleOsd();
+
+private:
+       MediaWidget *mediaWidget;
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
All those functions have a relation to DvbTab, not to MediaWidget.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void AspectRatioAuto();
+       void AspectRatio4_3();
+       void AspectRatio16_9();
+       void AspectRatioWidget();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Left out for the moment (this has much to do with my workflow, not
with the actual content of the patch ... I'll think about those
functions once I have some spare time again).

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       void ToggleFullScreen();
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Moved to the player object.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+struct MprisStatusStruct
+{
+       quint16 play;
+       quint16 random;
+       quint16 repeatTrack;
+       quint16 repeatAll;
+};
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
The spec says 32 bit integers (= int).

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+Q_DECLARE_METATYPE(MprisStatusStruct)
+
+/**
+* The bit values for the capabilities flags
+*/
+enum Cap {
+       NO_CAPS                    = 0,
+       CAN_GO_NEXT                = 1 &amp;lt;&amp;lt; 0,
+       CAN_GO_PREV                = 1 &amp;lt;&amp;lt; 1,
+       CAN_PAUSE                        = 1 &amp;lt;&amp;lt; 2,
+       CAN_PLAY                          = 1 &amp;lt;&amp;lt; 3,
+       CAN_SEEK                          = 1 &amp;lt;&amp;lt; 4,
+       CAN_PROVIDE_METADATA  = 1 &amp;lt;&amp;lt; 5,
+       CAN_HAS_TRACKLIST        = 1 &amp;lt;&amp;lt; 6,
+       ALL_KNOWN_CAPS          = (1 &amp;lt;&amp;lt; 7) - 1
+};
+Q_DECLARE_FLAGS(Caps, Cap)
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Directly merged into GetCaps (because it is the only function that
will use caps).

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+signals:
+       void updateDvbChannelUi(int number);
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Solved that problem in a different way (ChannelModel returns the row,
not the channel itself --&amp;gt; the proxy model can map that information to
the correct view model index).

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+void DvbTab::toggleInstantRecord()
+{
+       if (instantRecordAction-&amp;gt;isChecked()) {
+               instantRecordAction-&amp;gt;setChecked(false);
+               instantRecord(false);
+       }
+       else {
+               instantRecordAction-&amp;gt;setChecked(true);
+               instantRecord(true);
+       }
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Simply use instantRecordAction-&amp;gt;trigger();

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+}
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+bool MediaWidget::isPaused()
+{
+       if (playing &amp;amp;&amp;amp; mediaObject-&amp;gt;state() == Phonon::PausedState)
+       {
+               return true;
+       }
+       return false;
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Query the playPauseAction.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+}
+int MediaWidget::getVolume()
+{
+       int volume = audioOutput-&amp;gt;volume() * 100;
+
+       if ( volume &amp;gt;= 0 &amp;amp;&amp;amp; volume &amp;lt;= 100 ) {
+               return volume;
+       }
+
+       return 0;
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Query the volumeSlider.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+}
+
 void MediaWidget::changeVolume(int volume)
 {
       audioOutput-&amp;gt;setVolume(volume * qreal(0.01));
@@ -915,6 +1014,16 @@
       mediaObject-&amp;gt;seek(mediaObject-&amp;gt;currentTime() + 1000 *
longSkipDuration);
 }
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt; class MediaWidget : public QWidget
 {
       Q_OBJECT
+       friend class MprisPlayerObject;
+       friend class MprisTrackListObject;
+       friend class MprisDvbObject;
+       friend class MprisDisplayObject;
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Do not use friend classes for this purpose because of two reasons:
- there are internal functions that _really_ shouldn't be called from
outside (e.g. volumeChanged or mutedChanged, because they don't update
ui state)
- private functions usually trust their arguments etc, but in this
context more value checking is needed for calls from outside

So I've made the required functions public and rechecked that they
work correctly in all situations.

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;+       bool hasMedia();
+       void setNumber(int number);
+       void changeDvbChannel(int number);
+       void changeDvbChannel(const QString &amp;amp;name);
+       void toggleOsd();
+       void dvbLastChannel();
+       void toggleInstantRecord();
+       int getCurrentTrack();
+       void playPause();
+       void pause();
+       void setDvbChannel(int number);
+       void setDvbChannel(const QString &amp;amp;name);
+       void setDvbLastChannel();
+       void fullScreen();
+       void delTrack(int position);
+       void setLoop(bool loop);
+       void setRandom(bool random);
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
Removed all those functions because they are a) redundant (playPause,
pause --&amp;gt; simplified to togglePause()) or b) don't belong here (the
dbus objects call directly the needed functions from PlaylistTab or
DvbTab).

I suggest the following steps to proceed:
a) study the comments above a bit; the patches I've commited are [1];
feel free to ask questions
b) make your svn repo clean and update it
c) continue hacking (if you need a task, you can try to create a
kdelirc profile for kaffeine, that's an xml file which provides
default associations between remote control buttons and kaffeine dbus
interface [2])

Thanks a lot,

Christoph


[1]
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://websvn.kde.org/?view=revision&amp;revision=1055907&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://websvn.kde.org/?view=revision&amp;amp;revision=1055907&lt;/a&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://websvn.kde.org/?view=revision&amp;revision=1056261&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://websvn.kde.org/?view=revision&amp;amp;revision=1056261&lt;/a&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://websvn.kde.org/?view=revision&amp;revision=1056694&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://websvn.kde.org/?view=revision&amp;amp;revision=1056694&lt;/a&gt;
[2]
the resulting file would be installed to
/usr/share/kde4/apps/profiles/kaffeine.profile.xml

  &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;kaffeine-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26659859&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kaffeine-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/kaffeine-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/kaffeine-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/kaffeine-devel-f3473.html&quot; embed=&quot;fixTarget[3473]&quot; target=&quot;_top&quot; &gt;kaffeine-devel&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/dbus-support-for-kaffeine-tp26128565p26659859.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26651825</id>
	<title>Re: Monkey audio</title>
	<published>2009-12-04T16:24:51Z</published>
	<updated>2009-12-04T16:24:51Z</updated>
	<author>
		<name>Arthur Marsh</name>
	</author>
	<content type="html">Leon Pollak wrote, on 02/12/09 22:25:
&lt;br&gt;&amp;gt; Hello, all.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is there somebody successfully using monkey audio plugin?
&lt;br&gt;&amp;gt; I still has a problem with it - nothing works with my FC11 installation.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&lt;br&gt;I think that I found a source .deb and compiled it successfully to run 
&lt;br&gt;with the kde 3.5.X k3b.
&lt;br&gt;&lt;br&gt;Arthur.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;K3b-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26651825&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;K3b-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/k3b-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/k3b-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/k3b-user-f3376.html&quot; embed=&quot;fixTarget[3376]&quot; target=&quot;_top&quot; &gt;k3b-user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Monkey-audio-tp26607700p26651825.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26628415</id>
	<title>Re: MRCP4j</title>
	<published>2009-12-03T08:00:28Z</published>
	<updated>2009-12-03T08:00:28Z</updated>
	<author>
		<name>jvoicexml-developer mailing list</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Hi Spencer,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;please see below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'&gt;

&lt;div&gt;

&lt;div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt; spencer lord
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26628415&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;spencer.lord@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Thursday, December 03, 2009 3:30 AM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; Dr. Dirk Schnelle-Walka&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: MRCP4j&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;I made some progress with the
mrcp implementation for jvoicexml.&amp;nbsp; &lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;That is great news!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span style='font-size:11.0pt;
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
&lt;br&gt;
The current problem I have is:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java] org.jvoicexml.event.error.NoresourceError:
error.noresource: Pool of type 'sip' is unknown!&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.implementation.pool.KeyedResourcePool.borrowObject(KeyedResourcePool.java:113)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.implementation.jvxml.JVoiceXmlImplementationPlatform.getExternalResourceFromPool(JVoiceXmlImplementationPlatform.java:645)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.implementation.jvxml.JVoiceXmlImplementationPla&lt;br&gt;
tform.getCallControl(JVoiceXmlImplementationPlatform.java:420)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.tagstrategy.PromptStrategy.execute(PromptStrategy.java:141)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.event.TagStrategyExecutor.executeTagStrategy(TagStrategyExecutor.java:169)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.event.TagStrategyExecutor.executeChildNodes(TagStrategyExecutor.java:136)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [java]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.jvoicexml.interpreter.event.TagStrategyExecutor.executeChildNodes(TagStrategyExecutor.java:80)&lt;br&gt;
&lt;br&gt;
What should I return from the remote client in the getCallControl method?&amp;nbsp;
I wont need the play and recod methods to do anything.&amp;nbsp; So maybe I need the
dummy?&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Well,
it should be the dummy platform since there is no dedicated sip platform.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US&gt;&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;I also am having some difficulty understanding what to do with terminals
-- I dont really think they are necessary -- maybe for jtapi -- but it seems
like a lot of complexity that is not needed.&lt;br&gt;
&lt;br&gt;
When the call comes in I need a way to lookup the application name, given a
callee number or address.&amp;nbsp; So I can pass the URI too the jvoicexml
session.&amp;nbsp; It is not clear to me how to do that.&amp;nbsp; There is a list of
termninals -- maybe that should be a hashmap with address/number as the key?&amp;nbsp;
&lt;br&gt;
&lt;br&gt;
&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Maybe
it is hard to get the idea. You are right that this concept is highly motivated
by the JTAPI. So it might not fit with other platforms. I have similar problems
if I think of a socket based call manager I discover similar problems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Maybe
it is time to refactor some things.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;I
think that we need something like that call manager that starts up things in
advance, e.g. the server sockets or the SIP session manager. If I think of
sockets, I can imagine multiple server sockets, each being responsible for a
certain application. This can be done e.g. by a terminal. There also might be
multiple connections to a terminal, each calling the same application. For
JTAPI we have the special case to have multiple terminals for the same
application. So a terminal must know the URL. Currently there is a mapping in
the call manger from a terminal to a URL. This has to be changed so that a
terminal also may know the URL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;What
do you think?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;span lang=EN-US style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;Dirk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jvoicexml-developer mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26628415&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jvoicexml-developer@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jvoicexml-developer&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/jvoicexml-developer-f3593.html&quot; embed=&quot;fixTarget[3593]&quot; target=&quot;_top&quot; &gt;jvoicexml-developer&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-MRCP4j-tp26628415p26628415.html" />
</entry>

</feed>
