Я пытаюсь понять, как мой софтфон отправляет BYE на зависание, чтобы я мог воссоздать его в другом месте. Ниже представлен пакет, который ZoIPer отправляет на сервер, на котором запущено программное обеспечение для сигнализации SIP.
Я пытаюсь построить эту строку и успешно зависнуть на ком-то, но неизменно получаю ошибки 400, 403, 407, 481 и 503. Проблема в том, что я не могу определить, откуда берется значение "did" в заголовке Route, а также не знаю, откуда берется значение "branch" в заголовке Via. Все остальные параметры предоставляются Asterisk для моего потребления, но не эти два.
Как определить "сделал" и "ветвь"?
Также в этом примере используется Proxy-Authorization, но для коротких вызовов ZoIPer опускает эту строку.
BYE sip:user1@astHost SIP/2.0
Via: SIP/2.0/UDP 192.168.1.183:5060;branch=z9hGda4bK-d8754z-678f2d4d1e5-1---d8754z-
Max-Forwards: 70
Route: <sip:sipHost;lr;ftag=733a98721;did=c0f.22438545>
Contact: <sip:[email protected]:5060;transport=UDP>
To: <sip:user1@mydomain;transport=UDP>;tag=as4f57c9b8a
From: <sip:user2@mydomain;transport=UDP>;tag=733a98721
Call-ID: Nzg1ZTEyYTg4NasdlkSZLK3j10.
CSeq: 3 BYE
Proxy-Authorization: Digest username="bobby",realm="TomTest.voip.snohio.net",nonce="4e8a1b1700005997e6b1d8732be4b4c01f56d27a6d2dd80b",uri="sip:[email protected]:5060",response="3dbb0f4cbb0000c7786975cf043e6898",algorithm=MD5
User-Agent: Zoiper rev.11137
Content-Length: 0
Спасибо.