ast_verbose("Retransmitting #%d (NAT):\n%s\n to %s:%d\n",pkt->retrans,pkt->data,ast_inet_ntoa(iabuf,sizeof(iabuf),pkt->owner->recv.sin_addr),ntohs(pkt->owner->recv.sin_port));
ast_verbose("Retransmitting #%d (NAT) to %s:%d:\n%s\n---\n",pkt->retrans,ast_inet_ntoa(iabuf,sizeof(iabuf),pkt->owner->recv.sin_addr),ntohs(pkt->owner->recv.sin_port),pkt->data);
else
ast_verbose("Retransmitting #%d (no NAT):\n%s\n to %s:%d\n",pkt->retrans,pkt->data,ast_inet_ntoa(iabuf,sizeof(iabuf),pkt->owner->sa.sin_addr),ntohs(pkt->owner->sa.sin_port));
ast_verbose("Retransmitting #%d (no NAT) to %s:%d:\n%s\n---\n",pkt->retrans,ast_inet_ntoa(iabuf,sizeof(iabuf),pkt->owner->sa.sin_addr),ntohs(pkt->owner->sa.sin_port),pkt->data);
}
append_history(pkt->owner,"ReTx",pkt->data);
__sip_xmit(pkt->owner,pkt->data,pkt->packetlen);
@ -987,9 +988,9 @@ static int send_response(struct sip_pvt *p, struct sip_request *req, int reliabl
chartmpmsg[80];
if(sip_debug_test_pvt(p)){
if(ast_test_flag(p,SIP_NAT)&SIP_NAT_ROUTE)
ast_verbose("%sTransmitting (NAT):\n%s\n to %s:%d\n",reliable?"Reliably ":"",req->data,ast_inet_ntoa(iabuf,sizeof(iabuf),p->recv.sin_addr),ntohs(p->recv.sin_port));
ast_verbose("%sTransmitting (NAT) to %s:%d:\n%s\n---\n",reliable?"Reliably ":"",ast_inet_ntoa(iabuf,sizeof(iabuf),p->recv.sin_addr),ntohs(p->recv.sin_port),req->data);
else
ast_verbose("%sTransmitting (no NAT):\n%s\n to %s:%d\n",reliable?"Reliably ":"",req->data,ast_inet_ntoa(iabuf,sizeof(iabuf),p->sa.sin_addr),ntohs(p->sa.sin_port));
ast_verbose("%sTransmitting (no NAT) to %s:%d:\n%s\n---\n",reliable?"Reliably ":"",ast_inet_ntoa(iabuf,sizeof(iabuf),p->sa.sin_addr),ntohs(p->sa.sin_port),req->data);
}
if(reliable){
if(recordhistory){
@ -1020,9 +1021,9 @@ static int send_request(struct sip_pvt *p, struct sip_request *req, int reliable
chartmpmsg[80];
if(sip_debug_test_pvt(p)){
if(ast_test_flag(p,SIP_NAT)&SIP_NAT_ROUTE)
ast_verbose("%sTransmitting:\n%s (NAT) to %s:%d\n",reliable?"Reliably ":"",req->data,ast_inet_ntoa(iabuf,sizeof(iabuf),p->recv.sin_addr),ntohs(p->recv.sin_port));
ast_verbose("%sTransmitting (NAT) to %s:%d:\n%s\n---\n",reliable?"Reliably ":"",ast_inet_ntoa(iabuf,sizeof(iabuf),p->recv.sin_addr),ntohs(p->recv.sin_port),req->data);
else
ast_verbose("%sTransmitting:\n%s (no NAT) to %s:%d\n",reliable?"Reliably ":"",req->data,ast_inet_ntoa(iabuf,sizeof(iabuf),p->sa.sin_addr),ntohs(p->sa.sin_port));
ast_verbose("%sTransmitting (no NAT) to %s:%d:\n%s\n---\n",reliable?"Reliably ":"",ast_inet_ntoa(iabuf,sizeof(iabuf),p->sa.sin_addr),ntohs(p->sa.sin_port),req->data);
}
if(reliable){
if(recordhistory){
@ -8549,27 +8550,36 @@ static int sipsock_read(int *id, int fd, short events, void *ignore)