Перечитал тему и решил поделиться. Лет так 10 назад я с этого начинал, писал поддержку семейства протоколов 2ВСК для системы модернизации сельских станций АТСК 50/200 "Весна". Позднее в линейке продаваемого нами оборудования появился конвертор сигнализаций для портов Е1, там уже довелось писать реализацию всех вариантов 2ВСК. Кроме этого была дописана сигнализация 1ВСК "Норка", но вроде так и не инсталировали. Далее список поддерживаемых сигнализаций рос и со временем были добавлены R2D, DSS-1, SS7. Последняя версия поддерживает также SIP.
В первой версии коммутатора мы использовали фреймер Mitel (потом стал Zarlink) MT9076 сейчас используем квадфалки PEF22554, но это думаю не принципиально, т.к. принцип примерно тот же: перевели фреймер в режим CAS и дальше читаем/пишем текущее значение сигналов ABCD для каждого канала.
С "Весной" было сложнее всего, т.к. там использовались универсальные двусторонние СЛ (2ВСК) и кроме того для местных вызовов номер передавался исключительно "челноком", а для исходящих междугородних было так: префикс выхода на межгород челноком, далее приходила команда перехода на декаду, выполнялось проключение на междугородний узел который запрашивал ответным состоянием номер звонящего (передавали безинтервальным пакетом),после мы проключали голосовой тракт и далее абонент слышал готовность междугоднего узла и продолжал набирать номер, а девайс наш передавал эти цифры декадой. Но думаю сейчас такого найти уже сложно. По крайне мере у нас давно не было подобных инсталляций.
Коммутатры использовались в основном со станциями АТСК 100/2000, там в основном применялись по выходу заказные СЛ, а по входу простые СЛ и для межгорода СЛМ. По выходу номер передавался импульсным пакетом, по входу челноком. Импульсный пакет был удобен тем, что там сразу присутствовала информация о звонящем, т.е. вызовы могли сразу уходить и по межгороду. Таикх инсталяций с 2ВСК было больше всего. Для написания кода использовал в основном Гольдштейна плюс консультировался с станционщиками. Далее конечно приходилось все допиливать в процессе инсталяции и эксплуатации.
С появлением буржуйских АТС у нас (Меридиан, Корал и т.д.) появились инсталяции с R2D. Там каналы не делятся на локальные междугородние, а также используются как для входящей так и исходящей связи. С этим типом сигнализации использовался аналог челночного метода передачи номера R2 (детали отличий опускаю).
Сейчас уже все инсталяции в большинстве конверторы из DSS-1 в SIP.
Что касается ваших вопросов, то одной поддержки передачи номера декадой без частотных команд R1.5 думаю будет мало, как минимум для передачи номера звонящего нужна поддержка безинтервальной посылки АОН.
Декада как вы и писали передается пульсацией только одного бита, естественно что 2-й бит должен быть в определенном состоянии. А все частотные обмены идут внутри голосового канала, который был закреплен для обслуживания данного вызова.
Сразу советую вам подумать о возможности настраиваемого параметра для инвертирования данных битов ABCD, у нас такой параметр есть и даже применялся неоднократно, т.к. встречались такие станции.
Успехов!