Страница 1 из 2

200 OK в ответ на OPTIONS

Добавлено: 23 май 2013, 17:08
malamut
Такая проблема: провайдер очень хочет от меня ответ 200 OK в ответ на запрос OPTIONS. Шлёт он мне такое:

Код: Выделить всё

<--- SIP read from UDP:xx.xx.xx.xx:5060 --->
OPTIONS sip:812.megafonnw.ru:5060 SIP/2.0
Via: SIP/2.0/UDP xx.xx.xx.xx:5060;branch=z9hG4bKg72lu630e0r15q0br5s1.1
Call-ID: tooft8qjfm8599fdqgojdeneqetdjotm@SoftX3000
From: <sip:812.megafonnw.ru:5060>;tag=mftg5eoq
To: <sip:812.megafonnw.ru>
CSeq: 1 OPTIONS
Max-Forwards: 69
Отвечаю я ему SIP/2.0 404 Not Found. Вопрос: как добиться того, чтобы астер слал 200?

Re: 200 OK в ответ на OPTIONS

Добавлено: 23 май 2013, 18:24
tma
Если ничего не отвечать, то может посчитать, что Ваш asterisk не доступен.
Но вот требование ответить именно OK достаточно странное, обычно не важно что отвечают.
Хотя все зависит от оборудования.

Re: 200 OK в ответ на OPTIONS

Добавлено: 23 май 2013, 18:44
Vlad1983
SoftX3000 (судя по Call-ID) точно не требует 200 Ok

Re: 200 OK в ответ на OPTIONS

Добавлено: 23 май 2013, 21:12
Sfinx
Та никто это не требует, ddkprog совершенно прав - это никак не может влиять на установление соединений. Даже если пров считает, что peer сдох - он все равно должен попытаться установить соединение во время звонка. Молчу о том, что OPTIONS ваще не обязательно поддерживать на конечном оборудовании - RFC им в одно место ...

Re: 200 OK в ответ на OPTIONS

Добавлено: 23 май 2013, 23:39
malamut
Дык дело, насколько я понимаю, в том, что если мы не отвечаем 200, то у них мы не светимся в статусе ОК и они не могут со своей стороны отслеживать проблемы на линии. Звонки-то идут, да, с этим проблем нет.

Судя по интернету, многие хотят 200 в ответ на OPTIONS. Я даже где-то видел ссылку на RFC, около которой утверждалось, что станция обязана отвечать 200 для keepalive. Правда пока читал смежные статьи, куда-то её потерял(

И да, у меня астеры версий 1.8 и 11.

Re: 200 OK в ответ на OPTIONS

Добавлено: 24 май 2013, 05:59
Sfinx
Что-то новенькое про способ отслеживания "проблем на линии" по статусу OPTIONS. Проблемы на линии отслеживаются по моментальной и/или накопленной статистике прохождения звонков и к OPTIONS никаким местом не стыкуются. В RFC написано четко - OPTIONS может вообще не поддерживаться конечным оборудованием, т.е. все должно работать даже при отсутстствии ответов на эти пакеты.
По проблеме: я бы поставил спереди какой-нить openser/kamailio, так как заставить астер действовать на уровне SIP пакетов, которые не относятся к существующей сессии, можно только конкретно пропатчив.

Re: 200 OK в ответ на OPTIONS

Добавлено: 24 май 2013, 08:00
pan-user
добавьте s в контекст в который приходят звонки от этого провайдера

Re: 200 OK в ответ на OPTIONS

Добавлено: 01 ноя 2016, 17:11
white_joker
скажите плз как решилось это?у меня та же ситуация и с тем же провайдером.

Re: 200 OK в ответ на OPTIONS

Добавлено: 03 ноя 2016, 09:18
virus_net

Re: 200 OK в ответ на OPTIONS

Добавлено: 28 авг 2018, 18:05
awsswa
Вариант для текстовых конфигов

найти в sip.conf контекст по умолчанию
context = default если вы конечно не потерли эту строчку

в диалплане, в самом конце

[default]
exten => s,1,Hangup

PS если вы используете default, придумайте свой
если вы вытерли из sip.conf строчки с контестами, добавляйте.