Dobrý den,
tohle je celkem běžná záležitost a většina uživatelů s tím takhle žije. GSM brány jsou obecně zařízení typu konvertor a jsou ze strany operátorů víceméně trpěné, když je vyloženě ve VOP nezakazují. Speciálně ve spojitosti s neomezenými tarify je to myslím hodně kontroverzní záležitost. To jen tak na úvod, aby bylo jasné v jaké atmosféře se hledá řešení.
Ohledně Asterisku a AOC z praxe vím, že minimálně zaptel / dahdi driver (určitě na E1 truncích) AOC zprávy podporuje a v logu je občas vidíme. Pokud vím, tak ale kromě toho že AOC zpráva proběhne a zapíše se do logu, tak Asterisk nemá žádné speciální nástroje na zpracování těchto zpráv. Jedinou možnosti, která mě napadá, je napsat si aplikaci připojující se k AMI (Asterisk Manager Interface) a odchytávající AOC zprávy.
Rozhodně lepší situace by byla v případě, kdyby GSM brána nebyla analogová, ale přímo podporovala SIP. Podle dokumentace chan_sip podporuje "a very basic way of sending AOC on a SIP channel".
Nicméně pokud by GSM brána správně vyhodnocovala CONNECT zprávy, pak by Vás AOC nemuselo vůbec zajímat, protože by na úrovni SIP komunikace bylo spojení hovoru indikováno správně.
Například komunikační karty a brány
beroNet osazené GSM modulem tímto problémem netrpí a rozlišují délku relace a délku spojení hovoru, tedy to, co asi primárně hledáte.