Tilghman,

Thanks again for the patch - and the updated patch too!

Actually, I was looking more closely at the chan_vpb.c file earlier
after the first patch and tried recompiling * again after removing
'char' from char t* - since I gather that wasn't required again.
Asterisk now compiles properly, but crashes when a call is actually
made out (with and without the 'w'). Here's what happens:

With the extensions setting of "exten =>
_9.,1,Dial(vpb/1-1/w${EXTEN:1},r)" - when I dial a number, for example
918501, asterisk crashes with the output:

    -- Executing Dial("SIP/TerenceParker-465d", "vpb/1-1/w18501|r") in new
stack
     Read_channel ##  vpb/1-1: Setting record mode, bridge = 0
     --  1-1 requested, got: [vpb/1-1]
    Ouch ... error while writing audio data: : Broken pipe
    Ouch ... error while writing audio data: : Broken pipe
    Ouch ... error while writing audio data: : Broken pipe

    [1]+  Segmentation fault      asterisk -vvvg

Also, when I try to revert back to my standard dial plan using "exten
=> 9,1,Dial(vpb/1-1/)" - asterisk crashes in exactly the same way,
except without the 'w'.

Though I don't program in C, reading through your patch it looks fine
to me - I can see that you're merely trying to find instances of 'w' or
'f' after the / and replace them with , or & . What I don't know is how
the rest of the chan_vpb.c file interacts with that function.

Any further ideas on how to solve this?

Thanks again for your help.

Terence
_______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to