[Asterisk-Users] FW: Voicetronix

mick at netexpress.com.au mick at netexpress.com.au
Thu Oct 23 21:20:28 MST 2003



Hiya,

here is a patch to fix that:

[root at mailmx2 channels]# cvs diff chan_vpb.c
Index: chan_vpb.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_vpb.c,v
retrieving revision 1.9
diff -r1.9 chan_vpb.c
100,102c100,102
< static VPB_TONE Dialtone     = {440, 440, 440, 0,  0, 0, 5000, 0   };
< static VPB_TONE Busytone     = {440,   0,   0, 0,  -100, -100,   500, 
500};
< static VPB_TONE Ringbacktone = {440,   0,   0, 0,  -100, -100,  100,
100};
---
> static VPB_TONE Dialtone     = {440, 440, 440, -1,  -1, -1, 5000, 0  
};
> static VPB_TONE Busytone     = {440,   0,   0, -1,  -100, -100,  
500,  500};
> static VPB_TONE Ringbacktone = {440,   0,   0, -1,  -100, -100,  100,
100};
611a612,615
>           while (vpb_playtone_state(p->handle) != 0){
>                 res = vpb_tone_terminate(p->handle);
>                 vpb_sleep(10);
>             }
614a619,622
>           while (vpb_playtone_state(p->handle) != 0){
>                 res = vpb_tone_terminate(p->handle);
>                 vpb_sleep(10);
>             }
621a630,633
>           while (vpb_playtone_state(p->handle) != 0){
>                 res = vpb_tone_terminate(p->handle);
>                 vpb_sleep(10);
>             }

cheers,

ben.


On Mon, 2003-10-13 at 13:12, mick at netexpress.com.au wrote:
> When I ring in and dial the extension to my Cisco 7940
> 
> * dies and I get this message
> 
> asterisk: vpbdial.cpp:895: void vpbdial_playtone (int, VPB_TONE *): 
> Assertion `t onestate[chdev] == 0' failed.
> Aborted
> 
> 
> This only happens if in
> 
> Extensions.conf I place a r in the extion line eg.
> 
> exten => 1004,2,Dial(sip/mick at 192.168.0.216,20,r)
> 
> If I leave the " r " out the phone rings once and then hangs up.
> 
> 
> 
> Regards Mick
-- 
Ben Kramer <ben at voicetronix.com.au>




More information about the asterisk-users mailing list