Wrong channel indicated in generated evens, if channel
was redirected.
See that:
*** Rename event:
Event: Rename
Newname: SIP/4100-f70f<MASQ>
Privilege: call,all
Oldname: SIP/4100-f70f
Uniqueid: 1139759670.403
Event on channel [Local/1@call2-facb,1] is Newexten
---
*** Rename event: Event: Rename
Newname: SIP/4100-f70f
Privilege: call,all
Oldname: Local/1@call2-facb,1
Uniqueid: 1139759670.401
---
Callee [Local/1@call2-facb,1] is now known as [SIP/
4100-f70f]
*** Rename event: Event: Rename
Newname: Local/1@call2-facb,1<ZOMBIE>
Privilege: call,all
Oldname: SIP/4100-f70f<MASQ>
Uniqueid: 1139759670.403
---
*** Unmatched event: Event: Unlink
Channel2: Local/1@call2-facb,1<ZOMBIE>
Privilege: call,all
Channel1: Local/1@call2-facb,2
Uniqueid2: 1139759670.403
Uniqueid1: 1139759670.402
CallerID1: (null)
CallerID2: (null)
---
*** Event to nobody: Event: Hangup
Privilege: call,all
Channel: Local/1@call2-facb,1<ZOMBIE>
Cause: 16
Uniqueid: 1139759670.403
Cause-txt: Normal Clearing
---
*** Event to nobody: Event: Hangup
Privilege: call,all
Channel: Local/1@call2-facb,2
Cause: 16
Uniqueid: 1139759670.402
Cause-txt: Normal Clearing
---
*** Event to nobody: Event: ConferenceState
Privilege: call,all
Channel: Local/1@call2-facb,1
State: speaking
---
So, channel Local/1@call2-facb,1 was renamed by
asterisk into SIP/4100-f70f, but ConferenceState still
sends to Local/1@call2-facb,1
:((
Logged In: YES
user_id=67118
To fix, I have made this:
member.h:
comment out line "char * channel_name";
appended before struct typedev "#define channel_name chan-
>name"
member.c:
commented out free(...channel_name) and getmem+strcpy to
channel_name