Долгое время существует существенная претензия к Asterisk — необходимость наличия подключенных карт телефонии для работы программного таймера. Как альтернативу можно использовать модуль ztdummy, который использует другие возможности ядра для реализации таймера. С аппаратной генерацией событий таймера всё работает великолепно, с ztdummy — чуть хуже. Но существует множество ситуаций, когда невозможно воспользоваться обоими способами (привет пользователям FreeBSD).

Жёсткая привязка Asterisk к железу от Digium была одной из причин отделения Callweaver, где данный переписан без привязывания к Zaptel. Уже в 1.6.1 можно будет использовать функции, использующие таймеры, без установленного DAHDI. На данный момент имеются 2 реализации таймера: через DAHDI и через pthtread.

Краткий обзор для чего используется таймер:

  • Проигрывание MusicOnHold
  • IAX2 транки
  • Асинхронная отправка RTP
  • Конференции MeetMe

Не все из приведённых частей кода уже переведены на использование нового API, но работа ведётся. В MeetMe невозможно полностью отказаться от испльзования zaptel. Выходом из данной ситуации может стать скорый выход нового приложения для создания конференций, код почти готов, обещается много вкусного.

Ссылки:

Похожие сообщения:

Google Bookmarks Digg del.icio.us Technorati Slashdot News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru

автор igorg \\ теги: , , , ,


5 комментариев к “Новый API — таймер”

  1. 1. Аноним Говорит:

    2All: а нельзя оставлять комментарии по теме, а не тупые повесил на стенку, автор жжет, +1 и т.д. Деградация интернета блин

  2. 2. GAMER Говорит:

    bridging — это приложение для конференций имелось в виду?

  3. 3. igorg Говорит:

    Да, оно самое

  4. 4. SVLD Говорит:

    я бы ещё в пример, где без аппаратного таймера не обойтись, привел работу с факсами.

    а вот интересно можно ли купить на постсоветском пространстве девайс аля Sangoma: VoiceTime: USB Voice Synch Tool

    а то глупо както ставить голую TDM от дигиума только для таймера...

  5. 5. igorg Говорит:

    Надеюсь будет этот аппарат у меня на тесте. Лучше всего спросить в компании Halokwadrat про VoiceTime

Написать ответ