thank you very much. this is exactly whats needed for debug
example output for your info
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .Added new remote candidate from the request:
2.2.2.2:57536
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .New triggered check added: 1
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 ..Sending connectivity check for check 1: [1]
1.1.1.1:17728-->2.2.2.2:57536
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 ...Check 1: [1] 1.1.1.1:17728-->2.2.2.2:57536: state
changed from Waiting to In Progress
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .Check 1: [1] 1.1.1.1:17728-->2.2.2.2:57536
(nominated): connectivity check SUCCESS
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .Check 1: [1] 1.1.1.1:17728-->2.2.2.2:57536: state
changed from In Progress to Succeeded
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .Check 1 is successful and nominated
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .Cancelling check 0: [1]
1.1.1.1:17728-->10.128.3.150:57536 (In Progress)
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .Check 0: [1] 1.1.1.1:17728-->10.128.3.150:57536:
state changed from In Progress to Failed
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .ICE process complete, status=Success
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 .Valid list
[Dec 12 15:39:19] DEBUG[2182][C-00000000]: pjproject: <?>:
icess0x7f5d44081e88 . 0: [1] 1.1.1.1:17728-->2.2.2.2:57536 (nominated,
state=Succeeded)
1.1.1.1 is asterisk on "public" ip
2.2.2.2 is router on "public" ip (jssip is behind it on private ip
10.128.3.150)
our specific case
we found problem in customers internet provider
we dont know yet what technology is the problem but "sometimes" respond
ip of some core router ( ISP - isp core/edge router ip - customers
router ip - customers private ip ) to stun request
pjsproject debug config
pjproject.conf
[startup]
log_level=4
type=startup
btw some examples will be very helpfull
Marek
Dne 12/12/2019 v 14:05 Joshua C. Colp napsal(a):
On Thu, Dec 12, 2019 at 8:57 AM marek <cervaj...@gmail.com
<mailto:cervaj...@gmail.com>> wrote:
Asterisk is on public IP (as described in the first email)
i have 10 years experience in voip, 4 years webrtc in production.
i know about ICE/STUN/DTLS-SRTP. yes, not every detail but the
basic mechanism
but i confess. i dont understand WHY Asterisk SOMETIMES switches
destination IP in RTP. this is not only about ICE. its about RTP
engine too which is Asterisk specific
and Asterisk DEBUG is not helping
RTP traffic is given to pjnath to send using ICE, if this fails then
it uses the c= line. If you don't see (via ICE) then the fallback has
occurred and pjnath didn't send it via ICE, which most likely means
ICE negotiation failed for some reason. ICE and STUN is not encrypted
in Wireshark, so it can be seen there easily. You can enable debug in
logger.conf to go to console, and also increase the log_level in
pjproject.conf to a high amount to see some pjnath messages.
The learning phase doesn't impact outgoing. It's for locking on to a
source of media so other sources can be ignored, preventing hijacking.
--
Joshua C. Colp
Senior Software Developer
Sangoma Technologies
Check us out at www.sangoma.com <http://www.sangoma.com> and
www.asterisk.org <http://www.asterisk.org>
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
Check out the new Asterisk community forum at: https://community.asterisk.org/
New to Asterisk? Start here:
https://wiki.asterisk.org/wiki/display/AST/Getting+Started
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users