Re: Непонятная проблемка с кодеком G.711
Изначально стояла задача реализовать офисную IP телефонию именно на Дельфи. Почему именно на дельфи - долго обьяснять Сначала бросились искать по всяким torry.net и файлопомойкам на предмет того, что есть под дельфи. Результат - нет ни-че-го. Есть полтора проекта, использующих open h.323 в качестве подключаемых dll, и написаных ОЧЕНЬ криво. Купили одну, и получилось как в той поговорке "Не мала баба клопоту та купила порося". Предложения написать на С++ (на том же Билдере, VCL все-таки) начальством отметались сразу. Вот и пришлось залезать в "глубину наших глубин". :-) Кроме того, и самому интересно было, как оно внутри устроено. Сначала прорыл носом исходники и документацию H.323 и SIP и остановился на последнем, поскольку RTP тот же, а сигналлинг проще. Чтобы реализовать H.323, для начала надо реализовать свой ASN.1 компилер и всю иерархию классов, а уже потом приступать собственно к протоколу. Естествнно ASN.1 компилеров под Дельфи тоже нет. Все заточены под С++, в лучшем случае - под жабу. Точнее есть один, но он ОЧЕНЬ сырой, и не поддерживает полный синтаксис ASN.1. Если ему скормить .asn файл из open h.323, он загнется. Да и написан тоже... не очень. Выполнен в качестве аддона к ИДЕ Дельфи, встраемого в редактор, и без саппорта я в нем разобраться не смог. Начал писать свой парсер-компилер, но пока забросил - сначала SIP закончу, потом, если это еще будет актуально, реализую и Н.323 на Паскале :-)
|