LG ipLDK SIP транк Asterisk
CO Line ISDN Attributes(PGM143)
ISDN Enblock send: - ON
Networking Co Line Attribute (PGM322)
VoIP Mode: SIP
VOIB/GateKeeper setting(PGM340/341)
IP Address: IP адрес платы VOIB
GATEWAY: IP адрес шлюза
SUBNET Mask : маска подсети
DNS address: ДНС
Default Codec: кодек по умолчанию (G.711_ALAW, G.711_ULAW, G.729, G729a, G,723.1)
Defaut Gain: Коэффициент усиления (1-62)
VOIB Mode: Протокол (SIP)
DSP use echo canceler: включено
DTMF Mode: RFC2833 DTMF
Jitter buffer: 50 (50-300msec)
Fax Mode: включено.
SIP Attribute 1
Proxy Server Address: IP адрес Asterisk
Proxy Server Port: UDP port (5060)
Proxy Regisration Timer: время регистрации (3600)
Domain: IP или домен Asterisk
Connection Mode: UDP
SIP Attribute 2
User ID Registration: Register
User ID Usage: включить.
User ID: username@ip address asterisk (1000@192.168.1.1)
Authentification User Name: username (1000)
Authentification User Password: asteriskEXTENSIONpassword
Отключение режима t38fax в ipLDK
Предварительно в ПГМ340 для платы VOIBE/VOIBN должен быть обязательно назначен какой-либо пароль (Trace Password)
Подключитесь к плате VOIBE (VOIBN) посредством протокола telnet (Port: 16000)
TCP_PASS: mainjob PASSWORD: jannie
Для включения/выключения протокола Т.38 используйте команду:
t38fax [on|off]
Например, выключить использование протокола Т.38 для передачи факсов:
maint> t38fax off [DSP] T38 FAX set OFF
Настройки со стороны Asterisk
sip.conf
[1000] host=dynamic username=1000 secret=asteriskEXTENSIONpassword type=friend insecure=port,invite context=from-lg canreinvite=no nat=yes disallow=all allow=alaw allow=g729
<spoiler>
- pjsip транк без авторизации
======ipLDK====== [ipldk] type=registration transport=udp_transport ;;outbound_auth=ipldk ;;server_uri=sip:@192.168.0.232:5060 ;;client_uri=sip:@192.168.0.232:5060 ;;[ipldk] ;;type=auth ;;auth_type=userpass ;;password=1234567890 ;;username=myaccountname [ipldk] type=aor contact=sip:192.168.0.232:5060 [ipldk] type=endpoint transport=udp_tarnsport context=from-ipldk disallow=all allow=alaw ;;outbound_auth=ipldk aors=ipldk direct_media=no [ipldk] type=identify endpoint=ipldk match=192.168.0.232
VOIB Setting
SIP Attribute 1
Исходящие вызовы с ipLDK
extensions.conf
[from-lg] exten => _[02-9].,1,Dial(DAHDI/g0/${EXTEN}) //в данном примере через DAHDI наружу. exten => _[02-9].,n,Hangup
Входящие вызовы на ipLDK
[to-lg] exten => _1XX,1,Dial(SIP/1000/${EXTEN}) exten => _1XX,n,Hangup
Порты используемые платой VoIB
Usage | Port | Protocol |
---|---|---|
H.323 signalling | 1720 | tcp |
TCP maintenance | 16000 | tcp |
Web server(for S/W upgrade) | 80 | tcp |
RTP Port range for H323 Call | 2048~ 4096 | udp |
IPKTS protocol, uni-cast | 5588 | udp |
IPKTS protocol, multi-cast, | 6254 | udp |
Voice channels, 1, RTP/RTCP | 2048/2049 | udp |
Voice channels, 2, RTP/RTCP | 2050/2051 | udp |
Voice channels, 3, RTP/RTCP | 2052/2053 | udp |
Voice channels, 4, RTP/RTCP | 2054/2055 | udp |
Voice channels, 5, RTP/RTCP | 2056/2057 | udp |
Voice channels, 6, RTP/RTCP | 2058/2059 | udp |
Voice channels, 7, RTP/RTCP | 2060/2061 | udp |
Voice channels, 8, RTP/RTCP | 2062/2063 | udp |
Voice channels, 9 ~ 24, (In VOIBE) RTP RTCP | 2064 ~2092(Even number only)2065 ~2093 (Odd number only) | udp |
Скриншоты
Tips & Tricks
Reboot IP LDK over telnet from bash script
Зависимости: expect
sudo apt-get install expect
#!/usr/bin/expect set hostName [lindex $argv 0] set LdkPCAdminPass [lindex $argv 1] spawn telnet $hostName send "\r" expect "ENTER PASSWORD:" send "brandy\r" expect "maint>" sleep 2 send "reboot\r" expect "Password:" send "$LdkPCAdminPass\r" expect "Retype password:" send "$LdkPCAdminPass\r";
./foo.sh hostname LdkPCAdminPass