[Asterisk-Users] Q.931 clearing causes

Marcin Kuzmicki
2004-05-18T05:41:56Z

Cytowanie Robinson Tim-W10277
<Tim.Robinson@motorola.com>:
>
> Dear all -
>
> Some wisom please.  We have a need to customise the Q.931 clearing causes
> being sent back to the network based on decisions made in some scripts or
> extension logic.
>
> i.e. I want to be able to decide to clear a call (either answered or during
> the alerting phase) with any clearing cause needed.  E.g.  'All
circuits
> busy' or 'network fault' or 'vacant number' etc.  We
are using Asterisk to do
> mobile phone testing and we need to check how our handsets behave when
> presented with a variety of different PSTN clearing causes.
>
> Some pointers to where in the source code we should be looking would be
> great.  We can then make the tweaks and feed the changes back in to CVS if
> anyone else is interested in this feature.
>


channel.c ast_hangup()
channels/chan_zap.c, zt_hangup()
pri_disconnect takes as argument Disconnect cause so all you have to do
is modify Hangup(), then ast_hangup and zt_hangup to take additonal argument
that will be passed to pri_disconnect.




--
Marcin Kuzmicki
Agile Telecom Ltd.
Golden Doors Plaza 23
6 Frederick Str. Port of Spain
Trinidad and Tobago, West Indies
phone (+1868) 625 20 13
fax (+1868) 624 79 88