Доброго времени суток!В общем накатал простенький скрипт для VoIP колбэка, все работает, кроме одного.
При обратном звонке абоненту не могу проиграть ему в линию ни одну подсказку, да и тон сгенерить тоже не могу, но в сторону циски от абонента трафик идет.
Вот кусок скрипта, где и порылась собака:proc act_CallBack {} {
global callnumber # номер куда колбэчим
leg setup $callnumber callInfo
}proc act_Conn {} {
global LegOut
set status [infotag get evt_status]
if {$status == "ls_000"} {
set LegOut [infotag get evt_legs]
log "PLAYING MEDIA"
connection create 0 $Legout
media play $LegOut %s500 _gotovo.au
} else {
log "LEG SETUP FAILED!"
fsm setstate CALLDISCONNECT
}
}proc act_CollectNumber {} {
global LegOut
log "Collecting Number"
leg collectdigits $LegOut param
}proc act_SecAuth {} {
if {$status == "cd_005"} {
set CBNumber [infotag get evt_dcdigits]
log "Digit collected : $CBNumber"
aaa authorize $account $pin $ani $CBNumber $LegOut
} else {
log "Collect FAILED!"
fsm setstate CALLDISCONNECT
}set fsm(CALLBACK,ev_disconnect_done) "act_CallBack CALL"
set fsm(CALL,ev_setup_done) "act_Conn GETNUM"
set fsm(GETNUM,ev_media_done) "act_CollectNumber MAKECALL"
set fsm(MAKECALL,ev_collectdigits_done) "act_SecAuth AUTHED"
set fsm(CALLDISCONNECT,ev_any_event) "act_Cleanup same_state"
Когда дебажу ivr script в логах сразу же после "PLAYING MEDIA" идет "Collecting Number"...Может кто-нибудь сталкивался как в такой вызов подсказку плюнуть?
Дружище, используй Asteirisk. Циска и рядом не стояла по возможностям написания IVR.
Голосовые файлы (студийная запись) можно взять бесплатно на http://ivrvoice.ru
В media play необходимо использовать call-back leg :
media play $callback_leg _wellcome.au
>В media play необходимо использовать call-back leg :
>media play $callback_leg _wellcome.auА оно так и написано, вообще-то. $LegOut и есть id колбэшного лега
>Дружище, используй Asteirisk. Циска и рядом не стояла по возможностям написания IVR.
>
>Голосовые файлы (студийная запись) можно взять бесплатно на http://ivrvoice.ruНу циска по серьёзней будет и мене бажно, ибо это железка, а не компутера (хотя по большому счёту узже компутера). Не надо сравнивать эти две вещи, удачи вам asterisk соеденить с билингом нормальным по radius.
А к автору, можно ваш скрипт увидеть в реале весь, не видел примера колбачных скриптов, можете поделиться им, я заодно поковыряюсь, маленький опыт в правке и дописывания TCL скриптов имеется. Можно на мыло alexmasc собака yandex точка ru .
>[оверквотинг удален]
>>Голосовые файлы (студийная запись) можно взять бесплатно на http://ivrvoice.ru
>
>Ну циска по серьёзней будет и мене бажно, ибо это железка, а
>не компутера (хотя по большому счёту узже компутера). Не надо сравнивать
>эти две вещи, удачи вам asterisk соеденить с билингом нормальным по
>radius.
>А к автору, можно ваш скрипт увидеть в реале весь, не видел
>примера колбачных скриптов, можете поделиться им, я заодно поковыряюсь, маленький опыт
>в правке и дописывания TCL скриптов имеется. Можно на мыло alexmasc
>собака yandex точка ru .Я сам до этого не видел ни одного примера :) Правда рекламы в инете насмотрелся - кучами :)
А скрипт завтра скину, правда можно сказать, что я его почти весь и привел. Не хватает приема первого звонка, авторизации по АОНу и разбора ответов радиуса, но там все в принципе стандартно.
P.S. Астериска к радиусу тоже подцепляли, давно правда, вполне себе вяжется.
>удачи вам asterisk соеденить с билингом нормальным по
>radius.http://www.lanbilling.ru/asterisk_solution.html
И вам удачи!
>Дружище, используй Asteirisk. Циска и рядом не стояла по возможностям написания IVR.
>
>Голосовые файлы (студийная запись) можно взять бесплатно на http://ivrvoice.ruАстериска в своё время ковыряли...в чем-то да, гараздо удобнее и гибче, но вот как там ныне с t38 дело обстоит? :)
>>Дружище, используй Asteirisk. Циска и рядом не стояла по возможностям написания IVR.
>>
>>Голосовые файлы (студийная запись) можно взять бесплатно на http://ivrvoice.ru
>
>Астериска в своё время ковыряли...в чем-то да, гараздо удобнее и гибче, но
>вот как там ныне с t38 дело обстоит? :)www.asteriskforum.ru Могут тама помочь, а могут и за денюжку, что весьма вероятно. Вообще t38 работает прозрачно, но из 711 в T38 переделать не могёт. А помойму скриптами на циске вернее, всё же стабильней система должна получиться, так сказать более устойчивая к криворукости людей. Ну а asterisk рулит тоже, много чаго можно по напридумывать.
>www.asteriskforum.ru Могут тама помочь, а могут и за денюжку, что весьма вероятно.На http://asterisk-support.ru быстрее без денюжки помогут ;-)
>>www.asteriskforum.ru Могут тама помочь, а могут и за денюжку, что весьма вероятно.
>
>На http://asterisk-support.ru быстрее без денюжки помогут ;-)Да там всё теже лица ;)
>>На http://asterisk-support.ru быстрее без денюжки помогут ;-)
>
>Да там всё теже лица ;)Неа!
>>>На http://asterisk-support.ru быстрее без денюжки помогут ;-)
>>
>>Да там всё теже лица ;)
>
>Неа!да народа по больше, в работту не посылают на постой ;) И славо богу как обновили движок, тормоза исчезли.
>Астериска в своё время ковыряли...в чем-то да, гараздо удобнее и гибче, но
>вот как там ныне с t38 дело обстоит? :)Прекрасно с t.38, товарищ, Вы отстали от жизни! В 1.4 pass-though, в 1.6 - уже t.38 fax modem.
>>Астериска в своё время ковыряли...в чем-то да, гараздо удобнее и гибче, но
>>вот как там ныне с t38 дело обстоит? :)
>
>Прекрасно с t.38, товарищ, Вы отстали от жизни! В 1.4 pass-though, в
>1.6 - уже t.38 fax modem.вот бы ону уже и работало:) потому и не пользум его, а меру про юзаем