|
ru.cisco- RU.CISCO --------------------------------------------------------------------- From : Pavel Shirshov 2:5010/148.22 10 May 2007 18:18:58 To : Alexey Shilin Subject : tcl, leg setup без указания leg'а => нет аккаунтинга -------------------------------------------------------------------------------- Мои бортовые системы запеленговали, что в Четверг Май 10 2007 14:17, Alexey Shilin писал All: AS> Циска не присылает аккаунтинг для звонков, созданных в IVR TCL2.0 AS> командой leg setup $dest callInfo в варианте без указания leg'а AS> (обычно: leg setup $dest callInfo leg_incoming). В логах ругань, что AS> не может послать аккаунтинг на радиусы дефолтного метода h323 (такого AS> метода и нет - всё верно): May 10 14:29:09 voice-gw 6931312: May 10 AS> 07:29:09.083: voip_start_ccapi_accounting(87615): May 10 14:29:09 AS> voice-gw 6931313: May 10 07:29:09.083: voip_start_accounting_internal: AS> May 10 14:29:09 voice-gw 6931314: May 10 07:29:09.083: AS> voip_start_accounting_internal(87615): peer_tag=8383204 May 10 AS> 14:29:09 voice-gw 6931315: May 10 07:29:09.083: get_acct_params: AS> suppressed=0 May 10 14:29:09 voice-gw 6931316: May 10 07:29:09.083: AS> get_acct_params(87615): ERROR: method "h323" not defined. May 10 AS> 14:29:09 voice-gw 6931317: May 10 07:29:09.083: AS> voip_start_accounting_internal(87615): ERROR: get_acct_params AS> error.return. Стоит дописать к команде "... leg_incoming" и циска AS> начинает использовать для аккаунтинга другой (не h323, а правильный) AS> method, прописанный в voice class aaa. AS> Hо. Пишу callback-приложение на tcl, где звонок к пользователю - AS> первый и, соответственно, никакого leg_incoming нет и сослаться на AS> него нельзя. В итоге не имею аккаунтинга для для таких звонков и всех AS> последующих созданных из этого же ivr. Использовать команды aaa AS> accounting сложно: есть варианты start, update, но stop-пакет послать AS> нельзя. AS> Пробовалось на: AS> - IOS (tm) 5350 Software (C5350-IK8S-M), Version 12.3(15a), RELEASE AS> SOFTWARE (fc2); - 5400, c5400-is-mz.122-15.T15.bin. AS> Как побороть? Записывать идентификаторы легов в переменную например так set callback_leg_id [infotag get leg_outgoing] И теперь везде вместо leg_incoming пишешь $callback_leg_id Потом я запускаю аккаунтинг командой aaa accounting start $voip_leg -s $method метод получаю из параметров скрипта Без этого accounting на моем ios все равно запускался через h323. И правильно делал, судя по описанию. C уважением, Pavel Shirshov. --- GoldED+/W32 1.1.5 * Origin: pavelsh(at)mail(dot)ru (2:5010/148.22) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cisco/2395846432ab6.html, оценка из 5, голосов 35
|