Asterisk PBX + C# (AGI)

Рубрика: Development, Mobile | 7 June 2007, 09:37 | crud

Asterisk – free PBX application for creating cool IVR service.

I’m was wonderin’ when see that Asterisk (*) can execute compiled .NET files as extension and dialplan schema.

AGI is Asterisk Gateway interface. It can be used to extend asterisk functionalities with help of different programming/scripting languages like C#, Perl, PHP etc.

For start the first thing you need to have installed in your box is Mono Tone. That is an open source project to use .NET Framework in Linux.

You can download Mono-Tone from http://www.mono-project.com/Downloads.

After installing you can use .NET assemblies and execute .exe files. You can compile any C# files with – mcs command line which is equivalent to csc in Windows. And you can run .exe file with mono command. But wait! Don’t go too fast because although you can run .exe file using mono command in Mono Project but AGI won’t execute your executables using mono. Asterisk and your .NET assembly share same console so you need to pass data from your program directly to Asterisk. You need to do some configurations to be able to run .NET assemblies directly and without mono command. For that you need to configure your binfmt. You can find the configuration HERE. (Find solution under Can I run Mono applications without using ‘mono program.exe’?

After that if you plan to restart your box in order to have same configuration after entry you need to add same configuration to /etc/rc.local

You need to place monotone.dll and your .net assemblies in /var/lib/asterisk/agi-bin/ and your sound files (in .gsm format) in /var/lib/asterisk/sounds/.

Now you are ready to start with your first program.

FJ-310. День третий.

Рубрика: Java | 6 June 2007, 19:12 | juriy

Сегодня писать вступление к заметке я не буду. Просто замечу, что сегодняшний день вкорне отличался от двух предыдущих в лучшую сторону. Такое бывает редко, но про сегодняшний день могу сказать – эффективность – 100%.
[Далее...]

FJ-310. День второй.

Рубрика: Java | 5 June 2007, 22:02 | juriy

Еще по дороге в Квазар, в троллейбусе, я начал перечитывать печатные материалы: про Java EE, про контейнеры и компоненты, про GoF и шаблоны. На пол пути я поднял голову, чтобы сориентироваться на местности. На глаза попала надпись на кабине водителя “Вас обслуговує ТРЕД-2″. “Видимо я в Web-контейнере”, подумал я, почувствовав себя сервлетом во втрором Thread’е, и продолжил читать.

День начался с лабораторных работ. Мы разрабатывали простое CRUD-приложение (Create, Retrieve, Update, Delete). Первая часть была посвящена сервлетам, соответственно, весь HTML код мы трудолюбиво писали в out.println, видимо для того, чтобы прочувствовать, как это неудобно.
[Далее...]

Самое популярное за май 2007 г.

Рубрика: Ссылки | 5 June 2007, 12:30 | Vadim Voituk

Ежемесячный список самых читаемых заметок блога за май 2007 года: [Далее...]

FJ-310 Day 1

Рубрика: Java | 4 June 2007, 20:56 | juriy

Думаю ты “сдохнешь как наша корова”,
если ещё будешь в блог писать )
Войтюк Вадим

FJ-310 День первый.

День начался просто великолепно: я помогал отцу спустить с пятого этажа вниз по лестнице старенький советский холодильник. Интрига держалась до последнего – при каждом ударе о стену холодильник так печально хрустел, что было неясно куда его лучше нести: в машину или сразу на свалку.

После своеобразной утренней гимнастики я поехал в Квазар на курсы. В этом месте следовало бы описать мои впечатления от КМ, от тренинг центра, тренера и организации мероприятия, но я оставлю этот материал на закуску и опубликую его в субботу.
[Далее...]

Планы

Рубрика: Development, Just a life | 3 June 2007, 21:17 | juriy

Тяжелый выпал месяц. Любимый alma mater ненавязчиво намекает на то, что пора защитить диплом. С другой стороны – руководство наконец-то приняло решение, которое должно было принять еще пол года назад и выделело мне 10 рабочих дней на рефакторинг самого хрупкого проекта. По этому поводу добавилось много радостных моментов, вроде нагрузочного тестирования по ночам. Последний штрих внесла компания Квазар-Микро, которая любезно перенесла курсы аккурат на следующую неделю.
Так что теперь начинается самое веселое – задачка “со звездочкой” по тайм менеджменту: как получить диплом в универе и 2 сановских сертификата за две недели и при этом не порваться.
Такой замечательный опыт бывает только однажды в жизни, поэтому я постараюсь регулярно оставлять заметки в блоге. Небольшой анонс – в самое ближайшее время я напишу несколько заметок на такие темы:

1. Сертификат SCJP – что нужно сделать, чтобы стать сертифицированным Java программистом.
2. Каждый день с 4-го по 8-е июня я буду выкладывать информацию о том, какие технологии рассматривались в этот день в учебном центре, и что нового для себя я почерпнул.
3. Учебный центр Квазар Микро – комментарии учаcтника. Или “Тренинг за 7000 гривен – стоит ли овчинка выделки”. Завершающая заметка, которая подведет итог – насколько полезным был курс Квазара.
4. Сертификат SCBCD. Докажи, что знаешь EJB.

Окей, следующие пара недель будут действительно хардкорными. Надеюсь, что заметки вам понравятся.

Microsoft Surface presentation

Рубрика: Ссылки | 1 June 2007, 18:31 | Vadim Voituk

Захватывающая демонстрация Microsoft Surface – эдакой 30-дюймовой мультимедийной поверхности (surface) для облегчения и интуитивной визуализации операций с мультимедиа.
Или как пишет Microsoft for exploring, learning, sharing, creating, buying and much more
Я был очень впечатлен! [Далее...]

Страница 2 из 212