Tobias Wolf
2008-Feb-20 18:08 UTC
[asterisk-users] Strange NewCallerIDEvent after channel are linked
Hi all, just for learning purposes i made a little gui frontend that visualizes incoming and outgoing calls in realtime, using the events of asterisk. I experienced a strange behaviour for outgoing calls. The callerid for the *called* person got changed to one of my own numbers, after the channels git linked. After looking into the flow of events i saw that asterisk keeps sending an NewCallerID Event *after* the Linked Event. See below: 1) NewChannel: Myself the Caller 2) some NewExten Events 3) NewCallerID: I set my CallerID to e.g. 111 4) NewExten: The Execution of the Dial App 5) NewChannel: The Channel for the Callee, the Callerid is set to an value from a former Call 6) NewState: Channel of the Callee is in Dialing State 7) Dial: The two Channels gets to know each other 8) NewCallerID: At this point the number i have dialed it set in the Callee Channel 9) NewState: The Callee rings 10) NewState: The Callee channel is up 11) NewState: The Caller channel is up 12) Linked: The two channels are linked 13) NewCallerId: Another NewCallerId Event for the Callee Channel. From where the value comes, i have no clue, it is not the value from 3) but everytime a number of my own numberrange (actually the first digit is stripped). ... The Rest of the Events a normal. From 1) to 12) everything is understandable and clear. But why 13) occurs, i don't know. I am using Asterisk 1.2.9.1-BRIstuffed-0.3.0-PRE-1q. I know its a little bit old, but does someone know if there was an issue with callerid events? Or is it possible that i have screwed up my configuration and since i didn't watched the events for callee channels didn't recognized. Kind Regards, -- Tobias Wolf