![]() |
|
|
![]()
|
|
| umkasumka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 24.9.2008 Репутация: нет Всего: нет |
Доброго времени суток.
Подскажите пожалуйста как происходит выбор кодека в протоколе SIP. Насколько я понял такой список в пакете INVITE m=audio 5020 RTP/AVP 0 8 4 18 2 97 15 102 101 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:4 G723/8000 a=rtpmap:18 G729/8000 a=rtpmap:2 G726-32/8000 a=rtpmap:97 iLBC/8000 a=fmtp:97 mode=20 a=rtpmap:15 G728/8000 a=rtpmap:102 G729E/8000 a=rtpmap:101 telephone-event/8000 a=ptime:20 a=sendrecv Говорит о том какие кодеки может использовать сторона отославшая пакет INVITE. Аналогичный список в ответе "200 OK" говорит какие кодеки будут использовать для передачи. И первый кодек в списке имеет максимальный приоритет на использование. Тоесть в моем примере это PCMU/8000. Такую мою догадку подтвердили(отснифирил) на практике некоторые голосовые болтали. Однако некоторые в том числе ICQ утверждают кодек определенно подругому. Тыкните меня пожайлуста в то место где действительно происходит утверждение кодека. Заранее благодарен, оч. надеюсь на вашу помощь. |
|||
|
||||
| marykone |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2722 Регистрация: 2.5.2006 Где: Краснодар Репутация: 10 Всего: 67 |
не понятно что вы именно хотите услышать. раскройте вопрос по другому.
это не то что вы спрашивали ? -------------------- получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы). |
||||
|
|||||
| umkasumka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 24.9.2008 Репутация: нет Всего: нет |
Хочу понять где именно говориться какой кодек будет использоваться. Как в INVITE так и в ответе "200 OK" перечисляется список кодеков. Какой именно из них будет использоваться для передачи звука?
Если не сложно укажите в этом примере INVITE какой кодек будет использоваться: INVITE sip:12346@xxxxxxxxxxxx:5080 SIP/2.0 Via: SIP/2.0/UDP 192.168.1.35:5060;branch=z9hG4bK52375152;rport From: "asterisk" <sip:asterisk@xxxxxxxxxxxx>;tag=as3068dc59 To: <sip:12346@xxxxxxxxxxxx:5080> Contact: <sip:asterisk@xxxxxxxxxxxx> Call-ID: 23dc98e45d8871ff6fdfe0d408ed0391@xxxxxxxxxxxx CSeq: 102 INVITE User-Agent: Asterisk PBX Max-Forwards: 70 Date: Mon, 07 May 2007 18:24:54 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Content-Type: application/sdp Content-Length: 490 v=0 o=root 2985 2985 IN IP4 192.168.1.35 s=session c=IN IP4 192.168.1.35 t=0 0 m=audio 17850 RTP/AVP 10 4 3 0 8 111 5 7 18 110 97 101 a=rtpmap:10 L16/8000 a=rtpmap:4 G723/8000 a=rtpmap:3 GSM/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:111 G726-32/8000 a=rtpmap:5 DVI4/8000 a=rtpmap:7 LPC/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:110 speex/8000 a=rtpmap:97 iLBC/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off Или приведите свой, если я привел не удачный. С нетерпением жду ответа. Заранее спасибо. Это сообщение отредактировал(а) umkasumka - 25.9.2008, 09:36 |
|||
|
||||
| marykone |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2722 Регистрация: 2.5.2006 Где: Краснодар Репутация: 10 Всего: 67 |
я дилетант в астерисках и т.п.
вот смотрите отсюда видно что кодек используется
Это сообщение отредактировал(а) marykone - 25.9.2008, 10:09 -------------------- получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы). |
||||
|
|||||
| umkasumka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 24.9.2008 Репутация: нет Всего: нет |
Ничего похожего не наблюдаю в SIPе который юзает ICQ. Приведу недавно отсниференный пакет INVITE и ACK. Укажите глупому нужную строчку.
SIP/2.0 200 OK From: <sip:[email protected]:5061>;tag=1c30793 To: <sip:380413634;transport=tunnel>;tag=2085 Call-Id: s_5005_7e6071b92ad4 Cseq: 18066 INVITE Contact: <sip:380413634;transport=tunnel> Via: SIP/2.0/tunnel 403165785;branch=z9hG4bK-d9d7196bc908 Content-Type: application/sdp Content-Length: 582 User-Agent: COOL/4.9.0.5711 SIPxua/2.9.2.2041 (WinNT) Supported: replaces v=0 o=sipX 5 7 IN IP4 217.77.223.152 s=call t=0 0 m=audio 16384 RTP/AVP 96 97 98 99 0 8 100 3 101 4 c=IN IP4 217.77.223.152 a=calt:0 t UDP 0.67 217.77.223.152 16384 a=calt:0 t UDP 0.67 217.77.223.152 16385 a=calt:1 t UDP 0.33 64.12.201.159 41882 a=calt:1 t UDP 0.33 64.12.201.159 41883 a=rtpmap:96 isac/16000/1 a=rtpmap:97 isaclc/16000/1 a=rtpmap:98 eg711u/8000/1 a=rtpmap:99 eg711a/8000/1 a=rtpmap:0 pcmu/8000/1 a=rtpmap:8 pcma/8000/1 a=rtpmap:100 ilbc/8000/1 a=fmtp:100 mode=30 a=rtpmap:3 gsm/8000/1 a=rtpmap:101 telephone-event/8000/1 a=rtpmap:4 g723/8000/1 ACK sip:380413634;transport=tunnel SIP/2.0 Contact: <sip:403165785;transport=tunnel> From: <sip:[email protected]:5061>;tag=1c30793 To: <sip:380413634;transport=tunnel>;tag=2085 Call-Id: s_5005_7e6071b92ad4 Cseq: 18066 ACK Max-Forwards: 70 User-Agent: COOL/4.9.0.5711 SIPxua/2.9.2.2041 (WinNT) Via: SIP/2.0/tunnel 403165785;branch=z9hG4bK-d9d7196bc908 Content-Length: 0 Это сообщение отредактировал(а) umkasumka - 25.9.2008, 10:42 |
|||
|
||||
| marykone |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2722 Регистрация: 2.5.2006 Где: Краснодар Репутация: 10 Всего: 67 |
umkasumka,
по этому я вам четко сказать не могу мое мнение у вас вообще кодек не выбирается и не привязанн он а так хз -------------------- получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы). |
|||
|
||||
| umkasumka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 24.9.2008 Репутация: нет Всего: нет |
Нашел альтернативный способ проверки.
Уже в пакетах РТП вторым байтом идет тип РТП, который в воис сесии значит номер кодека, который предварительно обговаривается в СИП. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |