Небольшой вопрос по перлу...
Добавлено: 19 фев 2004, 22:09
Вот и сбылась великая мечта начальника запустить в ход свой VoIP gateway и железки три месяца валявшиеся по всему офису теперь собираются в кучку...
По сути от меня требуется сделать repaid cards поддержку. RADIUS севрер у нас от компании RADIATOR, приятный такой себе продукт сделанный на чистом Perl и не отягощенный пользовательским интерфейсом. Стратегия простая, каждый новый звонок отлавливается в RADIUS и, судя по доке, в конфигурационный файл можно вставить кусок Perl кода, так сказать усилить обработку события. Поскольку вся нужная информация по клиенту и рейтам лежит в биллиногвой системе, но нужно ее дергнуть и получить, условно, время жизни для телефонной сессии.
Биллинговая системя это может обеспечить через COM API, но здесь я не уверен поддерживает ли это сам Perl, пока я не могу сказать какая его имплементация установлена у нас, но даже если такой возможности нет, то обход был бы в вызове функции из обычной DLL.
Пока что принципиальный вопрос в принципиальной поддержке этого в самом Perl. Можно ли загрузить Win DLL и сделать вызов функции и вернуть оттуда нужные значения?
По сути от меня требуется сделать repaid cards поддержку. RADIUS севрер у нас от компании RADIATOR, приятный такой себе продукт сделанный на чистом Perl и не отягощенный пользовательским интерфейсом. Стратегия простая, каждый новый звонок отлавливается в RADIUS и, судя по доке, в конфигурационный файл можно вставить кусок Perl кода, так сказать усилить обработку события. Поскольку вся нужная информация по клиенту и рейтам лежит в биллиногвой системе, но нужно ее дергнуть и получить, условно, время жизни для телефонной сессии.
Биллинговая системя это может обеспечить через COM API, но здесь я не уверен поддерживает ли это сам Perl, пока я не могу сказать какая его имплементация установлена у нас, но даже если такой возможности нет, то обход был бы в вызове функции из обычной DLL.
Пока что принципиальный вопрос в принципиальной поддержке этого в самом Perl. Можно ли загрузить Win DLL и сделать вызов функции и вернуть оттуда нужные значения?