Re: [Openpbx-dev] G.729 licensing project

2007-04-16 Thread Steve Underwood
Jac Barben wrote:
 All:

 Because G.729 is so important to my world, I've contacted each of Intel 
 and Sipro.  For the benefit of others that may need licensing here are 
 the costs and contacts:

 Intel:
 http://www.intel.com/cd/software/products/asmo-na/eng/download/locations/index.htm#perflib
 $199 one time and $80 a year.
   
This part is trivial. :-)
 Sipro:  http://sipro.com
 Sipro is handling the G.729/G.723 patents for all those that claim have 
 claimed ownership: France Telecom, Mitsubishi, Electric Corporation, 
 Nippon Telephone and Telegraph Corporation,Universite de Sherbrooke (The 
 G.729 Consortium), NEC and Nokia.
 Typically Sipro charges an annual fee per port of use.  The killer here 
 is the minimum - 1000 ports.  Your entry fee is: US $9,884.
   
Its worse than that. NEC and Nokia are not actually represented by 
Sipro, and you must pay them separately. All Sipro do is tell you who 
you need to contact. NEC and Nokia want about as much as Sipro, so you 
can more or less double the prices Sipro quote. Unless something has 
changed recently, the price you quote is an illusion brought on by the 
confusing way they present things. I seem to remember it works out 
somewhat higher, and then you double it for the NEC and Nokia part.
 I'm pretty certain that I'm going to have to step up to these costs.  To 
 that end, I am thinking of building a library of the Intel/Sipro work 
 for use with OpenPBX and distributing the libraries for commercial use, 
 as permitted by the Intel/Sipro licensing, at a fee similar to the 
 structure defined by Digium. 

 Is there any interest here or am I the only one with commercial use plans?
   
We know this needs sorting out. A telephony platform without G.729 just 
won't fly at this time. The Freeswitch people have the same issue, and 
we hope we can work with them to a mutual solution. There is a company, 
whose web site name I forgot, which is providing G.729 for small users 
like us. There web site makes it look like they are dead, but the 
Freeswitch guys have been in touch with them, and it seems they are 
still active.

Since we have plenty to do right now, I've just been waiting to see what 
Freeswitch dredges up as a workable solution. We intend to support these 
things through pipes, with the transcoder running as a separate process. 
That completely avoids licencing issues with our pure GPL core, and the 
overhead is no big deal when you compare it against the compute cost of 
the codec.

Regards,
Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] T.38/RxFax - T38 Versions other than zero not working.

2007-03-27 Thread Steve Underwood
Hi Matthew,

Matthew O Connor wrote:

 Hi,

 I'm using OpenPbx as a fax endpoint for a T.38 gateway that I am 
 building here at Calyptech.

 I noticed that I could fax to OpenPbx using an SDP T38FaxVersion of 0 
 but not of 1 or higher.
 After some investigation it appears that at the sip level the 
 T38FaxVersion is recorded but
 it isn't passed down to the rxFax. I modified the rxfax_exec to force 
 the T38FaxVersion to 1
 and presto I could now send faxes to OpenPbx with a T38FaxVersion of 1.

 I Added the following lines to apps/app_rxfax.c :

 ...
 Line 369  t38_terminal_init(t38, calling_party, 
 t38_tx_packet_handler, chan);
 Line 370 new  // MOCO - SET T38 TO VERSION 1 FOR TESTING.
 Line 371 new  t38_set_t38_version(t38, 1);
 Line 372  span_log_set_message_handler(t38.logging, span_message);
 ...

 I am using version 1.2_rc3.

 In order to get other versions of t38 working the version has to be 
 set via the
 t38_set_t38_version function. I'm not sure of the mechanism of passing 
 the version
 number down from SIP into the rxFax application.

 Anyway I hope this helps.

 BTW - Great application guys, keep up the great work.


Thanks for reporting that. Can you tell me what you are using that 
supports version 1 or higher? The reason we haven't notice this bug is 
because most things today only support version 0.

Regards,
Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] more names

2007-03-09 Thread Steve Underwood
Leo Ann Boon wrote:
 CtRiX wrote:
   
 Terry Moore-Read wrote:

 After asking to quote a bit better...
   
 
 So drop GNU to avoid confusion with FSF Projects but keep weaver so it can 
 be confused with an Adobe product ?

 It's probably best to keep away from derivations of trademarked names all 
 together.
   
 
   
 Weaver has nothing to do with Dreamweaver and related trademarks as well 
 as Point has nothing to do with powerpoint and related trademarks as 
 well as Fox has nothing to do with firefox or firebird and related 
 trademarks.

 We are not dropping GNU because it creates confusion, but because we 
 have nothing to do with them.

 The comparison with Adobe is silly because we are not renaming openpbx 
 to AdobePBX.

   
 
 How about VoxToaster?
   
The toaster part seems OK. There used to be various toaster products 
from various companies, so I don't think anyone has a hold on that. I'm 
not so happy with the vox part. Its too voice specific.

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] Suggestion

2007-03-09 Thread Steve Underwood
Max CtRiX wrote:
 Leo Ann Boon wrote:
   
 Steve Dover wrote:
 
 Stiletto - A Switch Blade.
 ___
   
   
 Tag line:
 'A stab in the heart of proprietary phone systems'.

 

 Domain Name:STILETTO.ORG
 Created On:16-Jul-2001 10:55:46 UTC
 Last Updated On:07-Jul-2006 21:29:15 UTC
 Expiration Date:16-Jul-2007 10:55:43 UTC
   
Ah, why let practicality get in the way of a great idea. :-)

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] more names - why?

2007-03-08 Thread Steve Underwood
Hi David,

David Sugar wrote:
 Steve,

 perhaps you could explain for me why they would wish to change one
 already confusing and contested moniker for another...

 While I have not followed it closely, and I certainly have no issue with
 any of the work the ?formerly? openpbx (the one that is not the
 voicetronix openpbx) project does, I fail to see how it would further
 serve their purpose to be confused instead with GNU Telephony, our PBX
 work, etc.  I only very recently heard about this, but I was hoping you
 could explain this to me and how this could happen.

 We are quite happy working in freedom on free telephony software,
 services, and component libraries in GNU Telephony, many of which are
 maintained as official GNU packages.  While we certainly do not wish to
 involve ourselves in other projects uninvited, when some group chooses
 or appears to confusingly represent themselves as us, I feel I must
 respond to that in some manner.  At the very least, it would seem to me
 to be simple common courtesy to have asked how we might feel about it first.
   
I'm sorry this has happened. Names were supposed to be vetted for basic 
suitability before being put forward for voting - e.g. a web search for 
who else might be using the name. The gnu in gnupbx clearly makes this 
unacceptable, without any need for a web search, and it should never 
have reached this stage.

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] more names

2007-03-07 Thread Steve Underwood
Ariel Monaco wrote:
 - Original Message - 
 From: Roy Sigurd Karlsbakk [EMAIL PROTECTED]
 To: OpenPBX.org Developers Mailing List openpbx-dev@openpbx.org; 
 OpenPBX.org Users Mailing List - Non-Commercial Discussion 
 openpbx-users@openpbx.org
 Sent: Wednesday, March 07, 2007 7:01 AM
 Subject: [Openpbx-dev] more names


   
 hi all

 after discussing the name suggestion 'gnupbx' on IRC, it was noted,
 correctly, that this should not be regarded an option, since openpbx
 is not part of FSF. It would be like naming the project AsteriskPBX
 or ApachePBX.
 

 What do we need to be part of the FSF? Is this really relevant?
   
Highly relevant. Apart from any legal issues, like trademarks, its 
damned rude to just try to associate what you do with something 
successful, by choosing a related name.

Secondly, if would want to put PBX in the name you are very myopic.

So gnupbx is composed of two parts, neither of which is a good match for 
what we want.
   
 I suggest we drop that name and let the voting go on with the other
 candidates
 

 Why drop a name people is voting?
   
They may be voting, but are they thinking? I think too many of those 
voting have no stake in choosing a good name. They are just drive by 
pollers.

Talking to other serious contributors, we'll just walk away if something 
as poorly considered as gnupbx is chosen. Its that simple.

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] Name Changes...

2007-02-23 Thread Steve Underwood
Bruno Wolff III wrote:
 On Fri, Feb 23, 2007 at 11:17:00 +0100,
   Ming-Wei Shih [EMAIL PROTECTED] wrote:
   
 If you have a name candidate, please to not make it public until the
 domain name is secured.
 

 Note if you are worried about this you arlso need to be careful about checking
 to see if a domain name is available. If you check with a registry, there
 are somne shady registries that get to see the request and may buy the name
 on speculation if you don't buy it right away.
 Checking to see if there is an NS record for a domain should give you a
 pretty good idea about its availablity and seems less like to come to
 the attention of speculators.
   
Yep. I've experienced this. Do a query on some crazy name, and within a 
few hours it will be taken.

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] Name Changes...

2007-02-22 Thread Steve Underwood
Sam Bingner wrote:
 I dislike CallWeaver, I dislike the association with DreamWeaver but
 otherwise I like it.
   
I dislike the name dreamweaver. I dislike its association with something 
orderly and well designed, rather than spaghetti. Let's try to make 
callweaver a more seemly use of the term weave :-)

Seriously, the choice had nothing to do with that. Think switching 
fabric, and not bloatware.

Steve


___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] Name Changes...

2007-02-22 Thread Steve Underwood
Alexander Lopez wrote:
 In addition to the other weavers don't forget Basketweaver.

 We could in turn change:

 Queues=   Baskets
 Jitter=   Under Water interference
 Dropped Frames=   Holes


 On a serious note. 

 This is going to be a difficult name change in a democracy. I would open
 voting for limited time and just forge ahead. A name is not as important
 as a good product. Once good products exist, people will not care what
 it is called.  

 CallWeaver is fine with me. Although a Call is synonymous with a Voice
 Call I would move toward something like MediaWeaver. As it does more
 than voice. 
   
Does call imply voice to anyone else? It certainly didn't to me. That's 
one of the reasons I chose it. People were throwing around ideas like 
talk, which were very voice specific. openpbx is basically about 
calls, whether they be voice, video or whatever. SMS would be a 
borderline case.

Regards,
Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] rfc4733?

2007-02-14 Thread Steve Underwood
Roy Sigurd Karlsbakk wrote:
 hi

 has anyone looked into this? http://www.rfc-editor.org/rfc/rfc4733.txt
 it seems nortel has worked out a better way to do dtmf than the old  
 rfc2833
   
The DTMF in 4733 isn't really any different. Its all sorts of other 
stuff which had been changed or added between 2833 and 4733. A 2833 
implementation should be generally a sub-set of a 4733 one.

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] Wideband Support

2006-11-02 Thread Steve Underwood
Marc Olivier Chouinard wrote:

 I dont know, the basic problem I beleive is getting our hand on a 
 good codec

There are at least 2 good wideband codecs immediately available - G.722 
in spandsp, and wideband speex.

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] More on Cluecon

2006-08-09 Thread Steve Underwood
Justin Tunney wrote:

On Wednesday 09 August 2006 15:14, Esben Stien wrote:
  

Openpbx [..] opens the doors to REAL VOIP.
  

For me, this means lossless FLAC codec, 24bit, 96kHz. I have no use
for interfacing to anything but SIP, really.



That would be great if you could figure out how to turn a whole recording 
studio in to a giant telephone.
  

So that's what people are jamming our phone lines really means. :-)

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] More on Cluecon

2006-08-06 Thread Steve Underwood
Daniel Swarbrick wrote:

bkml wrote:
  

SIP is not my idea of a unified call model either and it won't be for  
a variety of reasons.

There is a proven standard already out there, it's called Q.931 and  
that should be the yardstick.



You're lucky if all your installations are within reach of ISDN. Some of
mine aren't, and the availability of IP-based WAN options nearly always
exceeds ISDN availability - whether that be frame-relay, leased line,
xDSL, wireless, laser... voice is pretty easy to move, once it's in an
IP packet. And voip is the reason why most of us are interested in this
project, is it not?
  

I think you miss the point. The ISDN call model, embodied in Q.931, is a 
superset of all the other call models. Any form of telephony today will 
fit into the ISDN (which is also the SS7) call model. No other call 
model can say that. H.323 is Q.931 based. SIP is just a hacked up 
abortion, but it is nowadays trying hard to be like ISDN. MGCP is a 
misconception designed to support a twisted gateway/switch model within 
a ISDN based world.

Of course, if you prefer to use TDM protocols, there is a project that
was originally designed to do just that, and still suffers from a fairly
TDM-centric design... ;-)

Sure, SIP has its problems, and different implementations of it have
different problems at that... but it's rapidly becoming the de facto
standard for voip. The mere fact that Cisco Call Manager v5 seems to
give at least equal importance to SIP as it does to their own SCCP,
speaks volumes.

Heck, even some telcos are starting to use IP WANs with a voip to E1
converter at the CPE, going into legacy PBXs, and thus eliminating the
need for adding more PRI linecards in their exchanges. It's probably
only a matter of time before they simply offer a SIP trunk and be done
with it.
  

Regards,
Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] T38 issues

2006-06-10 Thread Steve Underwood
Max CtRiX wrote:

Hi,

I have tried to use the latest snapshots of SpanDSP to make T38 
termination work.

I managed to compile everything. The whole thing requires some 
modifications to configure.ac, codec_g.726 (conflicts with new spandsp) 
and of course, app_txfax and app_rxfax.

I have managed to get some results. In particular:
No fax received.
Only 1 fax transmitted (great result!)

I have collected some logs here: http://projects.navynet.it/t38/1/

File tx2-ok is the log of the only one which worked well.

Now, I do not have the background to understand what is going wrong, but 
it seems to me that udptl OR spandsp does not manage very well sequence 
numbers.

Do you have any hints ?

Thanks,
  Max
  

I just committed a few changes to trunk related to this.

The logging in udptl.c isn't that useful for analysing detailed 
problems. There were sequence numbers, and packet type fields, but these 
contained no actual information. That information isn't knowm at the 
transport level. I have tidied that up now. I have also added the 
ability to send specified packets multiple times. T.38 terminals and 
gateways do this as part of their redundancy practices - its not part of 
the the spec, but it is something many implementations of T.38 do. My 
latest spandsp code can make use of this feature.

I modified app_rxfax.c and app_txfax.c to work with the latest APIs in 
the spandsp snapshots. You need to comment out the first line in each 
file, or you will get the old API.

The logs from your tests do not have the debug logging for app_txfax 
switched on. That makes them of very little value for analysis. Try the 
latest code, and enable txfax debug logging. Then we should be able to 
see what is really going on.

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] T38 termination problems

2006-04-02 Thread Steve Underwood
Bartek Kania wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Sat, 1 Apr 2006, Steve Underwood wrote:
  

Max CtRiX Cetra wrote:


I am trying to make T38 termination work under openpbx.
I have used egnarf T38 trunk and it compiles cleanly with the latest
spandsp snapshot (commiting it to mainline could be useful).
  

snipp
  

Here's a hint: it doesn't work is a completely useless report. :-)
What does happen? What do the logs show? Does it negotiate T.38 at all?



Firstly,
that branch is under development.. Or, it would be if it wasn't for a
lot of other things that I need to do and the fact that I haven't had
the time to read the T.38 specs yet =)
  

The T.38 spec is not that illuminating when you read it. :-)

I've been testing with RxFax and trying to receive a fax using UDPTL

The problems so far are:
* chan_sip doesn't seem to detect the fax tones. I don't really see
   why, but it seems the goertzel detector doesn't detect it. WHat I
   found is that this check
  if (!hit  (fax_energy = FAX_THRESHOLD) 
(fax_energy = DTMF_TO_TOTAL_ENERGY*s-energy)
   the second line never gets to be true. If I remove it it seems to
   detect the faxtones. But I don't understand what it does so I don't
   really want to remove it. Steve, if you could look at that it would
   be great!
  

That sounds like the signal is disorted by the codec to the point where 
it lacks sufficient purity to be detected as a single tone. Which codec 
did you use for the audio?

* A really annoying bug in chan_sip/rtp/udptl/idontknowyet causes
   openpbx to ignore incoming frames until it has sent the first frame
   itself. So RxFax doesn't receive audio / udptl at all until it has
   sent the first frame itself. I needed to add a PlayTones() before
   the call to RxFax to hear the initial fax-tones in my test-phone and
   via the modem.
  

I think this is something to do with NAT handling, isn't it. I guess I 
could make an initial transmission, just to kick things off.

If anyone has any experience with T.38 and feels like looking at it,
please do so! I probably won't have the time for a while =/
  

You need to use a recent snapshot of spandsp. A couple of silly issues 
in the T.38 code were reported to me, and fixed - bits being packed in 
the wrong order at one point was something of a killer :-) People have 
reported sending faxes in both directions with a recent snapshot, but 
don't read too much into that. There are a lot of grey things in the 
T.38 spec, and further work to ensure interworking with a lot of kit 
that implements the T.38 spec in their own sweet way will be needed. 
Also, I don't expect the current code to be that robust. Its really not 
mature right now. The frame structure gained the sequence number of the 
frames a while ago. It isn't used to the fullest extent, though. For 
example, it should be used to define the sequence number of UDPTL frames 
going out, and it isn't. This is important, since to make UDPTL robust 
certain key frames should be repeated to minimise the risk of loss. This 
is not specified, but it is common and sane practice.

Regards,
Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] T38 termination problems

2006-04-01 Thread Steve Underwood
Max CtRiX Cetra wrote:

Hi all,

I am trying to make T38 termination work under openpbx.
I have used egnarf T38 trunk and it compiles cleanly with the latest 
spandsp snapshot (commiting it to mainline could be useful).

Imho, T38 may be the best feature for openpbx. No other open source pbx 
supports it so this feature may lead to a great spread of openpbx.

Anyway, it compiles cleanly but it doesnot work, exactly as previous 
releases.

Now, I have installed openpbx and commented out the following 3 lines in 
sip.conf

t38udptlsupport=yes ; Turn on support for T.38 UDPTL
t38rtpsupport=yes   ; Turn on support for T.38 RTP
t38tcpsupport=no; Turn on support for T.38 TCP

I have tried all possible permutations of the tree but it does not work.

My tests were made sending/receiving faxes through a cisco gateway or 
with direct connection to a starcomm gateway which supports T38.

Maybe I am doing something wrong... Any hints ?
On the other side, what info, log, dumps can I produce to help you 
solving the problem ?
  

Here's a hint: it doesn't work is a completely useless report. :-)

What does happen? What do the logs show? Does it negotiate T.38 at all?

Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev


Re: [Openpbx-dev] where to download spandsp-0.0.3pre5

2006-03-18 Thread Steve Underwood
Bartek Kania wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Tue, 14 Mar 2006, Jeffrey C. Ollie wrote:
  

On Wed, 2006-03-15 at 12:17 +0800, Leo Ann Boon wrote:


Nathan C. Smith wrote:
  

http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.2pre25/


I have already compiled and install spandsp-0.0.2pre25, but openpbx
configure fails with:
configure: error: SpanDSP does not appear to be new enough. You must
have version 0.0.3pre5 or newer to compile OpenPBX.org.
  

It looks like the 0.0.3 versions that are required for OpenPBX.org have
been deleted.  You could try one of the snapshots from:
http://www.soft-switch.org/downloads/snapshots/spandsp/
The snapshot from Mar 5th looks like it would work, but I haven't
actually tried it yet.



That snapshot will most probably not work with RxFax/TxFax/chan_fax
due to some API changes.
I don't know about the 0.0.2pre25 tho.

I have updates for the fax-stuff that make them work (i think) with
the latest snapshots in a branch. I can't test it this week but it
might be time to merge them.
  

I cleaned up some old versions on soft-switch.org and went away for a 
few days. Looks like I cleaned up a bit too much by mistake. Sorry.

The latest snapshots of spandsp are a much better option than 0.0.3pre5. 
T.38 actually kinda works with the latest snapshots. I think there is no 
point is reinstating 0.0.3pre5, as it is rather out of date. I will, 
however, make a suitable version available at soft-switch.org shortly.

Regards,
Steve

___
Openpbx-dev mailing list
Openpbx-dev@openpbx.org
http://lists.openpbx.org/mailman/listinfo/openpbx-dev