В чем может быть дело без OpenVPN нормально работает, сам клиент OpenVPN устойчиво держит канал , программные телефоны 3CX и MicroSip, оба работают ровно 6 секунд, набираешь *60 и дослушать время не удается, с другим серваком все работает уверенно. Где рыть?
Проверьте, идет ли трафик через ОпенВПН или он идет напрямую через Вашего провайдера?
Может быть, что Астериск по таймауту рвет соединение, если нет медиапотока.
Нет идет по Опенвпну, это точно, проверил и от другого провайдера ,из другого места и адрес выставляется внутренний на tun интерфейсе, те же ровно 6 сек , фразу обрывает на секундах в произнесении времени , при звонке на внешний телефон - 7 сек , голос проходит, успеваю услышать "Один , раз, раз" .. :(
То есть и телефон регистрируется, и медапоток есть 6 сек, но есть...
А в конфиге Астериска прописан внешний IP адрес или серый, внутренний?
У меня была похожая проблема, где-то в 2014-2015 году, но я сейчас не смогу точно вспомнить, что я тогда сделал.
Попробуйте изменить RTP порты, к примеру, на 22000 - 25000, в зависимости от количества клиентов, с учетом того, то на одного клиента используется 2 потока и два порта (вход/исход). Так же проверьте на файрволе, нет ли ограничений по количеству соединений и ограничений по портам:
5060 SIP
22000 - 25000 RTP