• Как удалить текст, не трогая дочерние элементы?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Надо перебирать узлы – Nodes – в свойстве childNodes у label.

    Текст будет в отдельном узле с типом Node.TEXT_NODE и именем nodeName == "#text"

    Методом Node.replaceChild() заменить его на добавляемое под-дерево.

    Ответ написан
    Комментировать
  • Как подключить Viber к Asterisk?

    uranik
    @uranik
    Да жалко что viber и whatsapp закрытые а сами разработчики этих приложений гейтов в другие сети не делают, а так бы было замечательно прокинуть viber в sip и обратно.
    Ответ написан
    Комментировать
  • Как подключить Viber к Asterisk?

    mifistor
    @mifistor
    Поп-программист. Сам удивляюсь как так вышло.
    Я задал сабжевый вопрос в техподдержку Viber, вот их ответ (Тикет #1249590):

    "Эта функция не доступна в данный момент. Мы всегда рады получить новые идеи и запросы от наших пользователей.
    Мы будем принимать ваши отзывы во внимание, так как мы работаем в направлении улучшения наших услуг и повышения вашего удобства с Viber"


    Думаю единственный способ ускорить появление этой фичи, это постоянно долбить саппорт с подобными вопросами. Когда они поймут, что запрос велик игнорировать это они не смогут.
    Есть же даже у закрытого скайпа есть мосты в sip, значит и они могут сделать.

    Так что пишите тикеты!
    Ответ написан
    Комментировать
  • Как преодолеть NAT (webrtc)?

    Если кратко, то существуют 4 вида NAT-а, которые нужно как-то преодолевать, 3 из них лекго преодолеваются при помощи STUN-серверов (они используются только в момент соединения пиров друг с другом - то-есть весь трафик через них не идет, есть куча бесплатных stun-серверов), четвертый - самый проблемный, под него подпадают примерно 15% всех peer-to-peer соеднинений в Интернете - это так называемый двойной NAT (когда оба пира скрыты за NAT-ом). Для преодоления этого четвертого вида NAT-а нужен TURN-сервер. Его особенность в том, что он работает как прокси - то-есть пропускает весь трафик через себя - отсюда вы должны понять, что бесплатных TURN-серверов вы не найдете. Те аккаунты, что вы привели сверху скорее всего уже давно отключены.

    Отличный список STUN-серверов можно взять здесь - https://github.com/DamonOehlman/freeice он там постоянно проверяется и обновляется.

    Проблемя с двойным NAT-ом решается одним из трех способов:
    1. где-то находите временно халявный аккаунт на TURN-сервер (но аккаунт внезапно могут отключить)
    2. покупаете платный аккаунт на уже существующем сервере и платите за трафик, например здесь - https://my.xirsys.com/signup/plans/standard/monthly
    3. Разворачиваете свой turn-сервер. Мы, например, так и сделали. Взяли убунту за $5 в месяц на digitalocean и поставили там за пол дня опенсурсный, бесплатный turn-server - turnserver.open-sys.org/downloads
    Ответ написан
    3 комментария