Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Oct 2001 16:40:49 +1000
From:      Guy Ellis <guy@traverse.com.au>
To:        chris@aims.com.au
Cc:        prallon@tmp.com.br, freebsd-isdn@freebsd.org
Subject:   Data Over Voice Diff
Message-ID:  <4.3.2.7.2.20011019162554.02bde220@mail.mira.net>
In-Reply-To: <20011018104316.A12841@tmp.com.br>
References:  <5.0.2.1.1.20011018072234.0254be90@mail.mira.net> <004301c155e1$8007ec50$020aa8c0@aims.private> <004301c155e1$8007ec50$020aa8c0@aims.private> <20011017140600.C21633@tmp.com.br> <5.0.2.1.1.20011018072234.0254be90@mail.mira.net>

next in thread | previous in thread | raw e-mail | index | archive | help
For anyone who's interested here's the diff for Data Over Voice - outgoing 
calls

The diff is against src/i4b/layer3/i4b_l2if.c V1.23

Cheers,

  - Guy.

_______________________________________

36,37d35
<  * 12/01/01 DOV changes added - guy@traverse.com.au
<  *
446,447d443
<     int dov;
<     char *ch = cd->dst_telno;
453,463c449,450
<        *       mechanism should be used in future. (-hm) */
<
<     /* first check if call type is dov */
<     if((*ch == 'v') || (*ch == 'V'))
<     {
<         dov = TRUE;
<         ch++;           /* point past v */
<         dlen--;         /* 1 less character to send */
<     }
<     else
<         dov = FALSE;
---
 >        *       mechanism should be used in future. (-hm)
 >        */
467,470c454,455
<  /*   if((m = i4b_Dgetmbuf(I_FRAME_HDRLEN + MSG_SETUP_LEN + slen + dlen +
<                           (cd->bprot == BPROT_NONE ? 1 : 0))) == NULL)*/
<       if((m = i4b_Dgetmbuf(I_FRAME_HDRLEN + MSG_SETUP_LEN + slen + dlen + 
1)) == NULL)
<
---
 >       if((m = i4b_Dgetmbuf(I_FRAME_HDRLEN + MSG_SETUP_LEN + slen + dlen +
 >                           (cd->bprot == BPROT_NONE ? 1 : 0))) == NULL)
484c469
<       *ptr++ = IEI_SENDCOMPL;         /* sending complete */
---
 >       *ptr++ = IEI_SENDCOMPL;         /* sending complete */
493d477
<       Last change:  GE   12 Aug 1998    2:51 pm
506,516c490,491
<             if ( dov )      /* DOV Data Over Voice call */
<             {
<                       *ptr++ = IEI_BEARERCAP_LEN+1;
<                       *ptr++ = IT_CAP_SPEECH;
<                       *ptr++ = IT_RATE_64K;
<                       *ptr++ = IT_UL1_G711A;
<          }
<          else            /* data call */
<          {
<                       *ptr++ = IEI_BEARERCAP_LEN+1;
<                       *ptr++ = IT_CAP_SPEECH;
---
 >                       *ptr++ = IEI_BEARERCAP_LEN;
 >                       *ptr++ = IT_CAP_UNR_DIG_INFO;
518,519d492
<                       *ptr++ = IT_UL1_G711A;
<          }
551,552c524,525
<       *ptr++ = IEI_CALLEDPN;          /* called party no */
<       *ptr++ = IEI_CALLEDPN_LEN+dlen; /* called party no length */
---
 >       *ptr++ = IEI_CALLEDPN;          /* called party no */
 >       *ptr++ = IEI_CALLEDPN_LEN+dlen; /* called party no length */
554,555c527
<       /*strncpy(ptr, cd->dst_telno, dlen); DOV changes */
<     strncpy(ptr, ch, dlen);
---
 >       strncpy(ptr, cd->dst_telno, dlen);

_______________________________________


At 10:43 am 18/10/2001 -0200, you wrote:
>On Thu, Oct 18, 2001 at 07:37:29AM +1000, Guy Ellis wrote:
> > Hi Sergio,
> >
> > Long time no speak - I hope all is well.
> >
>
>Hi Guy,
>
>Yes, indeed a long time. I'm somehow managing to get thru these `interesting
>times' we all are living since Sep 11th. Hope the same holds true for you
>guys (no pudding 8-) ).
>
> > The Ascend problem is not quite as bad as it was. Ascend has about 30% of
> > the Access Server Market, and this is declining.
> >
> > In most capital cities, it is possible to find an ISP (non Ascend) that
> > supports 64k DOV, so a DOV version that works at 64k/128k only, will still
> > be useful. Infact our latest Windows drivers no longer support 56k! All
> > that is required is to change a few bytes in the Bearer Capability (BC) of
> > the setup message. I have a hard coded version to do this, but what is
> > really needed is some way to select the BC from the configuration files.
> >
> > I'm more than happy to make this hard coded version available to anyone 
> who
> > wants it.
> >
>
>Please do so. You can send to the list as diff (if it's small) or make it
>available thru your FTP or WWW site.
>
> > As you will have realised we have done no other work on your FreeBSD code
> > :( Unfortunately there wasn't much interest from local FreeBSD community
> > (except for Rod Seacombe), so we've put it in the too hard basket. We use
> > our External serial product to service this market.
> >
>
>I understand; I live on a budget too. Anyway, you can update your web site
>to state that support for your card is now available on the latest stable
>distribution of FreeBSD (4.4):  my driver is integrated in the code base of
>the system. In fact, I'm using this version. May be this extends the user
>base a little. I don't see many complains of it, so I think it's doing OK
>for others too.
>
> > Cheers,
> >
> >   - Guy.
> >
>
>Cheers,
>
>--
>Prallon

------------------------------------------------------------------
Guy Ellis
guy@traverse.com.au

Traverse Technologies
ACN 078 657 324
ABN 98 078 657 324
652 Smith St.,
Clifton Hill, Victoria, 3068
AUSTRALIA
http://www.traverse.com.au
Tel (+613) 9486 7775
Fax (+613) 9482 7754
Mobile 0419 398 234
------------------------------------------------------------------


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isdn" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4.3.2.7.2.20011019162554.02bde220>