|Summary:||ASTERISK-01992: chan_local does not inherit channel variables or account codes|
|Date Opened:||2004-07-12 00:12:10||Date Closed:||2004-09-25 02:26:23|
|Environment:||Attachments:||( 0) app_dial_accountcode.patch|
|Description:||It looks like chan_local does not inherit variables from originating channel. We are trying to bill customers for call forwarding, and it looks like it is impossible to accomplish with chan_local. 2 CDR records are being generated: First record contains information about incoming call and second record registers dialing to local/number. Everything is great, except that account info is missing for second entry. And we have no way to charge customer for that call.|
I've tried dialing local channel with and without '/n' option with same results.
|Comments:||By: Olle Johansson (oej) 2004-07-12 04:52:48|
Check patch 1829 - Transfer of variables to new channel. It may be what you are looking for.
By: mustdie (mustdie) 2004-07-12 08:59:05
I think patch 1829 is not what i'm looking for. If chan Local works as "GoSub" it would be logical to inherit channel variables. (At least account code).
I wrote simple call forwarding application with use of "Local" channel, but i account code goes missing. I have very complex logic in dialplan, that why i'm using Local channel.
By: Mark Spencer (markster) 2004-07-12 09:46:31
I think it's actually a pretty trivial fix. If you want to find me on IRC I can make the fix and we can confirm that it works.
By: Mark Spencer (markster) 2004-07-12 13:47:08
okay i have a preliminary fix in CVS. It might do it, if not, you'll need to find me on IRC.
By: mustdie (mustdie) 2004-07-12 20:19:58
Nope, this fix does not work. Still the same behavior. Same missing account code in CDR.
By: Mark Spencer (markster) 2004-07-12 21:15:24
Then find me on IRC and we'll work through it.
By: Olle Johansson (oej) 2004-07-16 14:50:43
Any updates to this bug report? Have you communicated over IRC, if not, try to find each other.
By: jjhuff (jjhuff) 2004-07-20 13:05:59
This patch should fix it. If not, let me know.
By: mustdie (mustdie) 2004-07-20 23:59:06
Patch was tested against most recent CVS and it works just great.
Please merge it into CVS. I also have another request, is any chance you can make 'cdr->userfield' inheritable too?
By: jjhuff (jjhuff) 2004-07-21 16:49:09
Let's merge this patch first. Then we might consider a better solution for moving vars over a Dial.
By: mustdie (mustdie) 2004-07-21 17:37:31
By: Mark Spencer (markster) 2004-07-22 00:10:26
Patch merged in CVS.