В процессе экспериментов обнаружил что описанная в начале проблема точно также имеется при соединении FXS-FXS, т.е. в это соединение приходит CW с SIP, и при переключении на него второй FXS сбрасывается.
По логам видно что второй порт НЕ ставится на HOLD, в него играется Занято и он сбрасывается.
Все проблемы при "локальных" соединениях, а через SIP их нет, например - на локальных не работает CW как класс.
Пока нашел следующее решение вопроса, используя рекомендации Алексея.
Сделал в PhoneBook номер
9@127.0.0.1, и этот номер 9 присвоил как Representative для FXO.
На FXS набираю 9, и он "как-бы" через SIP подключает меня на FXO, т.е. в понятиях шлюза это не "локальное" соединание.
Далее набираю номер, далее при поступлении CW на этот FXS - по нажатию Flash всё срабатывает корректно - FXO ставится на HOLD - отвечается на CW - по следующему Flash снова подключается FXO с HOLD.
Весьма неудобно конечно то что нельзя сразу набрать весь номер, но это лучше чем ничего.
Что еще можно попробовать?
Понятно что обновления прошивки для этих девайсов уже не будет, но вот если бы были исходники - можно было бы что-то с ними сделать...
=======
Интересно получилось с входящим с PSTN (FXO).
Сначала указал ему как hotline некий номер 7, его же присвоил как Representative для FXS, в PhoneBook прописал
7@127.0.0.1 ... - но это ничего не дало т.к. на группе CW не работает, что вполне логично.
Тогда указал как hotline -
101@127.0.0.1:port - и оно заработало как надо! Т.е. при входящем с FXO - на FXS 101 появлялся CW, и далее при нажатии flash - FXO вешается на HOLD и т.д...