Добрый день.
Есть задача разработки телефонной аппаратуры. Сам я не успею - нет времени. Зато у меня есть какое-то количество денег, которые я могу потратить на толкового разработчика. Но я пока не решил, на постоянной основе или разово. Вообще работа относительно не сложная. По сути надо разработать аналог вот этого девайса
http://parabel.ru/d/products/asteroi...MT16-um-ru.pdf
Функционал такой же, но, как говорится, все будет немного по-другому.
Итак, дано: есть сервер телефонии опенсорсный, asterisk называется. Многие знают что это такое. Аналоговые телефонные линии к нему подключаются разными способами, через шлюзы или через платы PCI. Последние неоправдано дороги. Есть еще один вариант - через TDMoE.
Суть такая: программа (на компутере), пакует голос во фреймы и на MAC уровне посылает на конвертер. Формат кадра простой: несколько управляющих полей и звуковые данные по количеству каналов. Кадры прилетают тыщу раз в секунду. Нужно их достать, преобразовать в звук, вывести на SLIC. Так же нужно провести обратную процедуру: оцифровать звук, запаковать в кадры и отправить на компутер.
Формат фрейма простой:
Код:
|
/*
* Dynamic spans implemented using TDM over X with standard message
* types. Message format is as follows:
*
* Byte #: Meaning
* 0 Number of samples per channel
* 1 Current flags on span
* Bit 0: Yellow Alarm
* Bit 1: Sig bits present
* Bits 2-7: reserved for future use
* 2-3 16-bit counter value for detecting drops, network byte order.
* 4-5 Number of channels in the message, network byte order
* 6... 16-bit words, containing sig bits for each
* four channels, least significant 4 bits being
* the least significant channel, network byte order.
* the rest data for each channel, all samples per channel before moving to the next.
*/ |
Итогом хочу видеть прототип из желудей и спичек, а так же исходники. Хочу знать примерно стоимость разработки и найти людей кто сможет это сделать.
Подробно ТЗ специально не пишу: если будет интерес, опишу все подробно.