Ahoj,
po jednom dni stráveném testováním
Cisco 7941G se SIP FW za sebe musím konstatovat, že nevěřím, že se tento model úspěšně spojí se SIP serverem/ústřednou.
(testovací prostředí: 7941G, Asterisk 1.4.41 a 1.8.3 na Debianu i386, ntp 4.2.6, dnsmasq 2.62-3, iptables 1.4.14)
Testoval jsem více SIP FW, od 8.2.1 po 9.3.1.
Nejlepší výsledek dosahuje nejstarší FW 8.2.1, v něm DOKONCE fungují odchozí hovory. Proti oběma verzím Asterisku.
Příchozí hovory nefungují, neboť mám stále problém s registrací 7941 v Asterisk ústředně.
Ta nefunkční registrace je zřejmě nevyřešený problém modelu 7941 se SIP.
Vzdávám to, objem investovaného času už překročil mou trpělivost. Raději se budu věnovat "bohulibější" činnosti a vydělám na pořádný a spolehlivý HW (za mně Linksys 72x nebo 74x, klidně i PAP).
Nenašel jsem na webu jeden jediný příspěvek, kde 7941 prokazatelně fungovala se SIP protokolem proti Asterisku. Jen stesky podobných zoufalců/vlastníků 7941 a obecné rady/doporučení bez potvrzeného pozitivního výsledku.
Cisco 7941 za sebe nedoporučuji pro SIP/RTP VOIP komunikaci.
Mějte se a dík MIKovi za data.
Jestli někdo z uživatelů potřebuje, zveřejňuji klíčovou část souboru SEP<MAC>.cnf.xml zajiš'ťující alespoň odchozí hovory:
Kód: Vybrat vše
<sipProxies>
<backupProxy>IP_SIP_SERVERU</backupProxy>
<backupProxyPort>5060</backupProxyPort>
<emergencyProxy></emergencyProxy>
<emergencyProxyPort></emergencyProxyPort>
<outboundProxy>IP_SIP_SERVERU</outboundProxy>
<outboundProxyPort>5060</outboundProxyPort>
<registerWithProxy>true</registerWithProxy>
</sipProxies>
Verze Firmware:
Kód: Vybrat vše
<loadInformation>SIP41.8-2-1S</loadInformation>
Výše zmíněná verze FW má podle mne poškozené NTP.
Korektní konfigurace NTP (kód níže), funguje spolehlivě až myslím od 8.4.x.
Kód: Vybrat vše
<dateTimeSetting>
<dateTemplate>D.M.YY</dateTemplate>
<timeZone>Central Europe Standard/Daylight Time</timeZone>
<ntps>
<ntp>
<name>NTP_SRV_IP_ADRESA</name>
<ntpMode>Unicast</ntpMode>
</ntp>
</ntps>
</dateTimeSetting>
S vyššími verzemi 7941 FW můžete CEST timezone + NTP server použít.
S 8.2.1 NTP synchronizace nejde.
Pro pořádek uvádím kus sip.conf z Asterisk ústředny:
Kód: Vybrat vše
[global]
...
disallow=all
allow=alaw
allow=ulaw
allow=gsm
;allow=g729
language=en
videosupport=no
tos_sip=cs3
tos_audio=ef
rtptimeout=3600
rtpholdtimeout=3650
engine=asterisk
defaultexpirey=360
;pedantic=no
;
sipdebug=yes
[cisco]
...
host=dynamic
type=friend
dtmfmode=rfc2833
defaultuser=888
secret=888
callerid="888"
context=home
qualify=200
nat=no
...
Typická hláška Asteriska pro cisco je:
Kód: Vybrat vše
Reliably Transmitting (no NAT) to 192.168.1.249:5060:
OPTIONS sip:888@192.168.1.249:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 192.168.1.254:5060;branch=z9hG4bK783bdc0f
Max-Forwards: 70
From: "asterisk" <sip:asterisk@192.168.1.254>;tag=as5fa2cc84
To: <sip:888@192.168.1.249:5060;transport=udp>
Contact: <sip:asterisk@192.168.1.254:5060>
Call-ID: 6d72f05828e4bdbc46ac9f535b3ed3bf@192.168.1.254:5060
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.8.13.1~dfsg1-3+deb7u3
Date: Sun, 27 Sep 2015 20:16:49 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
.1.249 je 7941, .1.254 je Asterisk.