Снова SIP

Discussion in 'Off Topic' started by Boroda, Aug 9, 2011.

  1. Boroda

    Boroda FH Community Officer

    Joined:
    Jan 23, 2000
    Messages:
    6,423
    Location:
    Moscow
    Снова SIP

    SIP-телефон у моего отца перестал принимать входящие звонки. Мы оба висим на Акадо, через кабельные модемы и роутеры. У себя я проблему решил, заказав тупо реальный IP, но мне это надо для других вещей. У него хотелось бы решить малой кровью.

    SIP-железка - Planet VIP-157, всё нормально регистрируется у sipnet.ru, исходящие - работают прекрасно. Входящие - хрен. Раньше работали, и вдруг перестали. Всё время занято.

    Акадо выдаёт роутеру через кабельный модем локальный адрес 10.ххх.ххх.ххх

    Роутер, соответственно, отдаёт АТАшке 192.168.1.100, адрес привязан к МАС, чтобы можно было без проблем тестить АТАшку в других сетях с DHCP.

    Что только не пробовал. Даже прописал 100 адрес в DMZ. Хрен. Двойной NAT.

    Я вот что думаю, буквально только что мысль пришла: а если скоммутировать наоборот? АТАшку напрямую к модему, а роутер уже через неё?

    Или ебстись и разбираться как настраивать что-то вроде pbxes.org?

    Или всё это совсем нереально настроить? Раньше-то работало, а потом то ли Акадо что-то поменяло, то-ли Сипнет, и кердык.
     
  2. tpak

    tpak Well-Known Member

    Joined:
    Mar 23, 2000
    Messages:
    15,504
    Location:
    Земля обетованная
    Re: Снова SIP

    Может фильтруют? Ты дебажил это дело? Или так, по наитию?
     
  3. badboy

    badboy Well-Known Member

    Joined:
    Mar 11, 2002
    Messages:
    5,902
    Location:
    Melb., VIC
    Re: Снова SIP

    вариант 1 - проверить наличие всех нужных кодеков в конфигурации и их последовательность
    вариант 2 - сделать конфигурацию RFC 3581 compliant
    вариант 3 - попробовать через STUN
    вариант 4 - проверить проброс портов TCP/UDP 5060 и TCP 5061
    вариант 5 - иди в задницу дядя Паша, нехера на левых файерволах делать двойной нат :)
     
  4. Boroda

    Boroda FH Community Officer

    Joined:
    Jan 23, 2000
    Messages:
    6,423
    Location:
    Moscow
    Re: Снова SIP

    Пока по наитию. Естессно, получение реального айпишника решает проблему.
     
  5. Boroda

    Boroda FH Community Officer

    Joined:
    Jan 23, 2000
    Messages:
    6,423
    Location:
    Moscow
    Re: Снова SIP

    1 - сделал. Более того, игрался с разными вариантами. Хрена.

    2 - это слишком для меня умные слова, сахиб.

    3 - пробовал, не помогает. SIP ALG или как оно там - тоже не помогает. Поддержка Сипнета в своих лучших традициях говорит, что всё оборудование кривое и ALG нигде не работает нормально. Единственное, что, по их словам, нормально работает - это их софт-клиент.

    4 - Пробовал. И 16384 пробовал. Хрена.

    5 - Да это уже чисто спортивный интерес. Мне в принципе похрену, раз звонки на московские городские номера у них снова бесплатные.
     
  6. badboy

    badboy Well-Known Member

    Joined:
    Mar 11, 2002
    Messages:
    5,902
    Location:
    Melb., VIC
    Re: Снова SIP

    А посмотреть с другой стороны, когда звонят на этот номер, с какой ошибкой отваливается - можно?

    Ошибка будет начинаться на 4хх или 5хх.

    В целом - у тебя скорее всего проблема на уровне call setup. Во время него обе стороны стараются договориться обо всем существенном и вот о чем-то не договариваются (о чем - будет говорить ошибка).

    Собственно, вышеуказанные порты и служат для call setup у sip. Почему работает исходящий - понятно: потому что инициация call setup из-под nat открывает нужные порты. А вот входящие скорее всего не проходят потому, что порты сбрасываются по таймауту на внешнем интерфейсе fw. И прокси просто не может достучаться.

    Как вариант можно в сетапе endpoint поставить прокси на проксирование не только сетапа, но и RTP и поиграться с таймаутами keepalive, чтобы они совпадали с файервольными. В этом случае endpoint будет периодически рассказывать проксе что-то типа "я живой" (через keepalive) и тем самым поддерживать порты открытыми.

    Еще как вариант - static nat c пробросом указанных портов через оба fw.

    Ну, короче, полюбому если спортивный интерес возобладает, гуглишь указанный RFC, мелко шинкуешь, куришь и потом втыкаешь. Самое главное помни, что некоторые производители плевать хотели на RFC - вот тогда опаньки :)
     
  7. Estel

    Estel Well-Known Member

    Joined:
    Feb 16, 2000
    Messages:
    7,303
    Re: Снова SIP

    Скажу как опытный кинолог-астерисковод... Вариантов два.

    1. Проблема NAT/сети.

    2. Проблема с кодеками.

    В первом случае коннект и регистрация не будут проходить вообще или будут отваливать через некоторое время. Так же надо копать в сторону проброса контрольного канала, кто-то подрезать мог по дороге. Как один из вариантов при работе за двойным натом - на принимающей стороне, т.е. твоей, должен быть обязательно прописан хост в настройках. Что-то типа bindaddress=x.x.x.x Фишка известная, кто организовывал IAX каналы по туннелям, про неё знают.

    Во втором случае, коннект и регистрация будут нормальными, а вот звонки либо не будут инициироваться, т.к. хосты не смогут договориться о типе кодека, либо, будут инициироваться, но с одной из сторон не будет проходить звук по уже поднятому каналу. Если пров=sipnet.ru, то кодеки по умолчанию alaw&ulaw. G723 выкинуть нахуй.

    Далее... WireShark и осмотреться вокруг телефона. Может кто-то тупо подрезал RTP. Местные домосеки к примеру.
     
  8. bimbom

    bimbom FH Beta Tester

    Joined:
    Jan 19, 2006
    Messages:
    7,431
    Location:
    Moscow, Russia
    Re: Снова SIP

    У нас все кто сидит на акадо вынуждены заказывать реальный ip для доступа к офисной сети по ВПН. Иначе не работает, вроде как соединение пошло, а потом хер — акадо блокирует по-тихому
     
  9. -mart-

    -mart- Well-Known Member

    Joined:
    Dec 20, 2000
    Messages:
    16,508
    Location:
    Russia
    Re: Снова SIP

    О! и я тоже мона скажу!
    Года 2 назад у родителей тоже самое было, входящие звонки не принимались, решилось переходом на более дорогой тариф с реальным ip. пров Rinet хотя в техподдержке мне клятвенно клялись что все порты у них открыты
     
  10. tpak

    tpak Well-Known Member

    Joined:
    Mar 23, 2000
    Messages:
    15,504
    Location:
    Земля обетованная
    Re: Снова SIP

    Паш, оно таки да, но насколько я понял, у него не одностороняя слышимость, а сигналинг не доходит.
     
  11. badboy

    badboy Well-Known Member

    Joined:
    Mar 11, 2002
    Messages:
    5,902
    Location:
    Melb., VIC
    Re: Снова SIP

    Виталь, ты не поверишь, но все что я написал в 1-4 как раз и призвано пофиксить сигналинг. 5 призвано пофиксить идею :)
     
  12. tpak

    tpak Well-Known Member

    Joined:
    Mar 23, 2000
    Messages:
    15,504
    Location:
    Земля обетованная
    Re: Снова SIP

    Не верю. :)
     
  13. phone-

    phone- Well-Known Member

    Joined:
    May 31, 2001
    Messages:
    9,146
    Location:
    SPB-MSK
    Re: Снова SIP

    1. Ставишь сип-клиента и тестируешь, проблема может быть в железке.
    2. Ебешь Акадо. У них, на приватных IP режутся порты.
    3. Твоя сип железка цепляется к оператору "по запросу", тобишь при исходящем все заебца, при входящем железки нет.
    4. Сипнет изменил формат входящего вызова.
    5. Кончились деньги, номер отключили и теперь он нифига не твоего папы.
    По моему мнению, скорее всего третье. Потому как разницы по портам для in/out нету.
     
  14. phone-

    phone- Well-Known Member

    Joined:
    May 31, 2001
    Messages:
    9,146
    Location:
    SPB-MSK
    Re: Снова SIP

    Билят, SIP - это не EDSS, там сигналинг не идет по отдельному каналу.
     
  15. phone-

    phone- Well-Known Member

    Joined:
    May 31, 2001
    Messages:
    9,146
    Location:
    SPB-MSK
    Re: Снова SIP

    1. Исходящая связь работает.
    2. Исходящая связь работает.

    Схуяли там будут указанные проблемы?
     
  16. phone-

    phone- Well-Known Member

    Joined:
    May 31, 2001
    Messages:
    9,146
    Location:
    SPB-MSK
    Re: Снова SIP

    Борода, нахера тебе DMZ?
    Порт-форвардинг знаешь?
     
  17. Estel

    Estel Well-Known Member

    Joined:
    Feb 16, 2000
    Messages:
    7,303
    Re: Снова SIP

    Учи матчасть.
     
  18. badboy

    badboy Well-Known Member

    Joined:
    Mar 11, 2002
    Messages:
    5,902
    Location:
    Melb., VIC
    Re: Снова SIP

    Э-э-э... уже сказали про матчасть? :)

    signalling в SIP идет по портам TCP/UDP 5060 и TCP 5061
     
  19. phone-

    phone- Well-Known Member

    Joined:
    May 31, 2001
    Messages:
    9,146
    Location:
    SPB-MSK
    Re: Снова SIP

    Билят, в сипе и сигналинг, и голос идут по одному и том же порту. В EDSS сигналинг идет по D-каналу, голос по B-каналу. Учи матчасть. В телефонии сигналинг и голос таки отличаются.
     
  20. phone-

    phone- Well-Known Member

    Joined:
    May 31, 2001
    Messages:
    9,146
    Location:
    SPB-MSK
    Re: Снова SIP

    Учи сам. Кодек в сипе отвечает за ВСЕ. Билят, знатный астерисковод......