Hi all, I'm analyzing the Camel packet captured from IN of Telco. From this, I can see the InitialDP, EventReportBCSM, ... And I tried to get the status of a call. As can be seen by EventTypeBCSM, I can have some cases of status:
[1] camel.eventTypeBCSM=4 -> Route Select Failure
[2] camel.eventTypeBCSM=5 -> oCalledPartyBusy
[3] camel.eventTypeBCSM=6 -> oNoAnswer
[4] camel.eventTypeBCSM=7 -> oAnswer
[5] camel.eventTypeBCSM=9 -> oDisconnect
[6] camel.eventTypeBCSM=10 -> oAbandon
...
When I make a call from calling A -> called B. Case [2],[3], [4],[5] are correct as expected. Case [6] is also correct when A call to B and A hang up during alerting. But when I turn off B and make a call to B (some one says: "the number you have dialed is temporarily not available"), then I check the value, it returns oAbandon of case [6].
I don't know why it considers this case as Abandon. And if so, how can we distinguish these two cases (true Abandon and temporarily no available) by the packet from IN.
Thank you so much,
Recent comments