Частичный набор номера VoIP SIP

При использовании аналогового или ISDN-телефона старого образца набор номера не закрывается до конца. Нет сигнала о том, что номер завершен и закончен. Однако адаптеры и тому подобное позволяют использовать VoIP на старых телефонах с использованием SIP.

Насколько я понимаю, заголовки SIP-запроса содержат весь адрес или номер клиента.

Как же тогда устанавливается сеанс SIP, не зная, завершен ли набранный номер?


person dronus    schedule 09.08.2011    source источник


Ответы (3)


SIP (сам по себе) ничего не говорит о том, когда совершаются звонки или набор номера, это полностью зависит от устройства или программы. Большинство ATA действуют как традиционные телефоны POTS, подключенные к коммутатору, и набирают заполненную запись плана нумерации, которая соответствует (например, 1-212-345-6789, 911 или 411), или когда время, прошедшее с момента последней цифры, истекло (хотя большинство из них в конечном итоге будут перенаправлены на сообщение «вы набрали неверный номер, попробуйте еще раз» или гудки). Настоящие IP-телефоны часто функционируют ближе к модели мобильного телефона (или беспроводного телефона) с кнопкой «вызов» или «набор номера».

Во многих устройствах план нумерации программируется, иногда пользователем, иногда (чаще) поставщиком услуг (Vonage и т. д.), в некоторых случаях любой из сторон.

В зависимости от плана нумерации он может выполнять большую или меньшую проверку набираемого номера при сопоставлении (например, проверку допустимых цифр кода города или нет и т. д.).

person jesup    schedule 15.08.2011
comment
Я пытался прочитать ваш ответ, делая вид, что не знаю, что такое план нумерации, и потерпел неудачу :-) План набора в этом контексте представляет собой описание всех действительных телефонных номеров. Обычно в виде простых узоров. Таким образом, ваш ATA знает, когда вы набираете местный, междугородный или международный номер, и сколько цифр должно быть в каждом из них. А еще есть тайм-аут. - person Szocske; 15.08.2011
comment
Кажется, по крайней мере, в Германии план нумерации НЕ является простым шаблоном, так как в некоторых городах со временем стали появляться более длинные номера, которые перемежались со старыми. Таким образом, не было бы простого префикса для определения длины чисел. - person dronus; 06.11.2012

угадывая. Если в течение определенного количества секунд не появится дополнительная цифра, вызов будет совершен. Часто вы можете ускорить это, завершив свой номер кодом # или подобным.

person glglgl    schedule 09.08.2011
comment
Регулируется ли эта задержка в ванильных телефонах VoIP? - person dronus; 09.08.2011
comment
Извините, я не знаю. Я предполагаю, что это зависит от реализации. - person glglgl; 09.08.2011

Догадка glglgl верна, SIP-устройство инициирует вызов только после того, как оно получило полный номер, который ему нужно использовать. SIP использует URI в запросах на вызовы, которые очень похожи на адреса электронной почты, и так же, как отправка электронной почты на неполный адрес, скорее всего, не удастся инициировать вызов с частичным SIP URI.

Что касается того, как SIP-устройства распознают, когда пользователь набрал номер, это обычно делается с тайм-аутом, например, в течение 10 секунд больше не нажимаются клавиши, или когда пользователь нажимает клавишу «Отправить», которая, как glglgl также намекает, часто будет # на телефонах, подключенных к ATA. IP-телефоны обычно имеют кнопку «Отправить» или «Набрать».

Некоторые ATA позволяют настраивать тайм-аут, чтобы определить, когда пользователь завершил набор номера. Я знаю, что оригинальные Sipura ATA (теперь принадлежащие Cisco) позволяли настраивать задержку в своем внутреннем диалплане.

person sipsorcery    schedule 09.08.2011