PRACK Запрос с использованием SIPSorcery - PullRequest
0 голосов
/ 26 сентября 2019

как отправить сообщение PRACK?

даю так:

m_uac.CallRinging += (ISIPClientUserAgent uac, SIPResponse sipResponse) =>
{

if ((sipResponse.StatusCode == (int)SIPResponseStatusCodesEnum.SessionProgress ||
sipResponse.StatusCode == (int)SIPResponseStatusCodesEnum.Ringing) && 
sipResponse.Header.Require == "100rel")
    {
      m_uac.SendRequest(sipResponse, SIPMethodsEnum.PRACK, null, $"RAck: {sipResponse.Header.RSeq} {sipResponse.Header.CSeq} {sipResponse.Header.CSeqMethod}")
    }

 }

получаем ошибки: Исключение CreateNonInviteTransaction.Была предпринята попытка добавить дубликат транзакции SIP.Исключение SIPNonInviteClientUserAgent SendRequest для sip: test@sip.srv_1.com.Была предпринята попытка добавить дубликат исключения SIP tra Exception UACInviteTransaction_TransactionInformationResponseReceived.Была предпринята попытка добавить дублирующую SIP-транзакцию.

кто знает?

...