Asterisk 16 + Cisco 7970
Добавлено: 10 сен 2023, 18:12
				
				Добрый день.
Давно сюда не захаживал так как сменил род деятельности и телефонией не занимаюсь уж лет 13 как.
Но тут сбылась давняя мечта идиота я нарыл себе Cisco 7970 ибо когда то давно мечтал о нем.
Так вот теперь уже вторые сутки мозг ломаю как его подрубить.
Всевозможные мануалы какие есть в сети уже 10 раз перечитал.
Так как Asterisk стоит на работе на сервере и чтобы не мучатся с проблемами NAT(так как уже начитался различных постов в форумах о проблемах с NAT на данных аппаратах) и так как нахожусь дома на больничном, поднял по быстрому дома виртуалку на debian с Asterisk 16.
Запустил tftp скачал различные прошивки какие нашел в сети по SIP, наваял необходимые xml , достал бубен и начал танцевать.Поначалу он ни в какую не хотел вообще регистрироваться на астере, затем путем препрошиваний на разные версии все таки он зарегался но как то странно.
Астер говорит что регистрация прошла
Но Cisco продолжает писать что идет регистрация внизу экрана и вверху линия перечеркнута.

Имеется еще Siemens C610IP он регается под номером 112 и работает без проблем.
Позвонить с Cisco никуда не дает, набираю номер нажимаю набор но ничего не происходит.
Если звонить с Siemens с 112 на 666 то вызов проходит, Cisco звонит но ни при подъеме трубки ни при нажатии на линию ни кнопкой ответ тоже вызов не принимается телефон продолжает звонить.

Не пойму куда копать то ли в сторону astera толи че то не так прописано в настройках cisco
вот XML с конфигом
Вот дамп звонка

			Давно сюда не захаживал так как сменил род деятельности и телефонией не занимаюсь уж лет 13 как.
Но тут сбылась давняя мечта идиота я нарыл себе Cisco 7970 ибо когда то давно мечтал о нем.
Так вот теперь уже вторые сутки мозг ломаю как его подрубить.
Всевозможные мануалы какие есть в сети уже 10 раз перечитал.
Так как Asterisk стоит на работе на сервере и чтобы не мучатся с проблемами NAT(так как уже начитался различных постов в форумах о проблемах с NAT на данных аппаратах) и так как нахожусь дома на больничном, поднял по быстрому дома виртуалку на debian с Asterisk 16.
Запустил tftp скачал различные прошивки какие нашел в сети по SIP, наваял необходимые xml , достал бубен и начал танцевать.Поначалу он ни в какую не хотел вообще регистрироваться на астере, затем путем препрошиваний на разные версии все таки он зарегался но как то странно.
Астер говорит что регистрация прошла
Код: Выделить всё
[Sep 10 18:46:31] NOTICE[3610]: chan_sip.c:25009 handle_response_peerpoke: Peer '666' is now Reachable. (501ms / 2000ms)Код: Выделить всё
*CLI> sip show peer 666
  * Name       : 666
  Description  :
  Secret       : <Set>
  MD5Secret    : <Not set>
  Remote Secret: <Not set>
  Context      : my
  Record On feature : automon
  Record Off feature : automon
  Subscr.Cont. : subscriptions
  Language     : ru
  Tonezone     : <Not set>
  AMA flags    : Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    : 1
  Pickupgroup  : 1
  Named Callgr :
  Nam. Pickupgr:
  MOH Suggest  :
  Mailbox      : 666@default
  VM Extension : asterisk
  LastMsgsSent : 32767/65535
  Call limit   : 2
  Max forwards : 0
  Dynamic      : Yes
  Callerid     : 666
  MaxCallBR    : 384 kbps
  Expire       : 3508
  Insecure     : no
  Force rport  : Auto (No)
  Symmetric RTP: No
  ACL          : Yes
  ContactACL   : No
  DirectMedACL : No
  T.38 support : No
  T.38 EC mode : Unknown
  T.38 MaxDtgrm: 4294967295
  DirectMedia  : No
  PromiscRedir : No
  User=Phone   : No
  Video Support: Yes
  Text Support : No
  Ign SDP ver  : No
  Trust RPID   : No
  Send RPID    : No
  Path support : No
  Path         : N/A
  TrustIDOutbnd: Legacy
  Subscriptions: Yes
  Overlap dial : No
  DTMFmode     : rfc2833
  Timer T1     : 500
  Timer B      : 32000
  ToHost       :
  Addr->IP     : 192.168.1.170:5060
  Defaddr->IP  : (null)
  Prim.Transp. : UDP
  Allowed.Trsp : UDP,WS,WSS
  Def. Username: 666
  SIP Options  : (none)
  Codecs       : (amr|amrwb|codec2|g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin12|slin16|slin24|slin32|slin44|slin48|slin96|slin192|lpc10|g729|speex|speex16|speex32|ilbc|g722|siren7|siren14|testlaw|g719|opus|jpeg|png|h261|h263|h263p|h264|h265|mpeg4|vp8|vp9|red|t140|t38|silk8|silk12|silk16|silk24)
  Auto-Framing : No
  Status       : OK (33 ms)
  Useragent    : Cisco-CP7970G/8.4.0
  Reg. Contact : sip:666@192.168.1.170:5060;transport=udp
  Qualify Freq : 60000 ms
  Keepalive    : 0 ms
  Sess-Timers  : Accept
  Sess-Refresh : uas
  Sess-Expires : 1800 secs
  Min-Sess     : 90 secs
  RTP Engine   : asterisk
  Parkinglot   :
  Use Reason   : No
  Encryption   : No
  RTCP Mux     : No
Имеется еще Siemens C610IP он регается под номером 112 и работает без проблем.
Код: Выделить всё
sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
112/112                   192.168.1.98                             D  Auto (No)  No             5060     OK (40 ms)
666/666                   192.168.1.170                            D  Auto (No)  No          A  5060     OK (36 ms)Если звонить с Siemens с 112 на 666 то вызов проходит, Cisco звонит но ни при подъеме трубки ни при нажатии на линию ни кнопкой ответ тоже вызов не принимается телефон продолжает звонить.

Не пойму куда копать то ли в сторону astera толи че то не так прописано в настройках cisco
вот XML с конфигом
Код: Выделить всё
<device> 
<deviceProtocol>SIP</deviceProtocol> 
<sshUserId>admin</sshUserId> 
<sshPassword>password</sshPassword> 
<devicePool> 
   <dateTimeSetting> 
      <dateTemplate>D/M/Y</dateTemplate> 
      <timeZone>Russian Standard/Daylight Time</timeZone> 
      <ntps> 
         <ntp> 
            <name>217.65.209.38</name> 
            <ntpMode>Unicast</ntpMode> 
         </ntp>         
      </ntps> 
   </dateTimeSetting> 
   <callManagerGroup> 
      <members> 
         <member priority="0"> 
            <callManager> 
               <ports> 
                  <ethernetPhonePort>2000</ethernetPhonePort> 
                  <sipPort>5060</sipPort> 
                  <securedSipPort>5061</securedSipPort> 
               </ports> 
               <processNodeName>192.168.1.176</processNodeName> 
            </callManager> 
         </member> 
      </members> 
   </callManagerGroup> 
</devicePool> 
<sipProfile> 
   <sipProxies> 
      <backupProxy>192.168.1.176</backupProxy> 
      <backupProxyPort>5060</backupProxyPort> 
      <emergencyProxy>192.168.1.176</emergencyProxy> 
      <emergencyProxyPort>5060</emergencyProxyPort> 
      <outboundProxy>192.168.1.176</outboundProxy> 
      <outboundProxyPort>5060</outboundProxyPort> 
      <registerWithProxy>true</registerWithProxy> 
   </sipProxies> 
   <sipCallFeatures> 
      <cnfJoinEnabled>true</cnfJoinEnabled> 
      <callForwardURI>x-serviceuri-cfwdall</callForwardURI> 
      <callPickupURI>x-cisco-serviceuri-pickup</callPickupURI> 
      <callPickupListURI>x-cisco-serviceuri-opickup</callPickupListURI> 
      <callPickupGroupURI>x-cisco-serviceuri-gpickup</callPickupGroupURI> 
      <meetMeServiceURI>x-cisco-serviceuri-meetme</meetMeServiceURI> 
      <abbreviatedDialURI>x-cisco-serviceuri-abbrdial</abbreviatedDialURI> 
      <rfc2543Hold>false</rfc2543Hold> 
      <callHoldRingback>2</callHoldRingback> 
      <localCfwdEnable>true</localCfwdEnable> 
      <semiAttendedTransfer>true</semiAttendedTransfer> 
      <anonymousCallBlock>2</anonymousCallBlock> 
      <callerIdBlocking>2</callerIdBlocking> 
      <dndControl>0</dndControl> 
      <remoteCcEnable>true</remoteCcEnable> 
   </sipCallFeatures> 
   <sipStack> 
      <sipInviteRetx>6</sipInviteRetx> 
      <sipRetx>10</sipRetx> 
      <timerInviteExpires>180</timerInviteExpires> 
      <timerRegisterExpires>3600</timerRegisterExpires> 
      <timerRegisterDelta>5</timerRegisterDelta> 
      <timerKeepAliveExpires>120</timerKeepAliveExpires> 
      <timerSubscribeExpires>120</timerSubscribeExpires> 
      <timerSubscribeDelta>5</timerSubscribeDelta> 
      <timerT1>500</timerT1> 
      <timerT2>4000</timerT2> 
      <maxRedirects>70</maxRedirects> 
      <remotePartyID>false</remotePartyID> 
      <userInfo>None</userInfo> 
   </sipStack> 
   <autoAnswerTimer>1</autoAnswerTimer> 
   <autoAnswerAltBehavior>false</autoAnswerAltBehavior> 
   <autoAnswerOverride>true</autoAnswerOverride> 
   <transferOnhookEnabled>false</transferOnhookEnabled> 
   <enableVad>false</enableVad> 
   <dtmfAvtPayload>101</dtmfAvtPayload> 
   <dtmfDbLevel>3</dtmfDbLevel> 
   <dtmfOutofBand>avt</dtmfOutofBand> 
   <alwaysUsePrimeLine>false</alwaysUsePrimeLine> 
   <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail> 
   <kpml>3</kpml> 
   <phoneLabel>LTD NIS</phoneLabel> 
   <stutterMsgWaiting>1</stutterMsgWaiting> 
   <callStats>false</callStats> 
   <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts> 
   <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig> 
   <sipLines> 
      <line button="1"> 
         <featureID>9</featureID> 
         <featureLabel>666</featureLabel> 
         <proxy>192.168.1.176</proxy> 
         <port>5060</port> 
         <name>666</name> 
         <displayName>666</displayName> 
         <autoAnswer> 
            <autoAnswerEnabled>2</autoAnswerEnabled> 
         </autoAnswer> 
         <callWaiting>3</callWaiting> 
         <authName>666</authName> 
         <authPassword>Sd2343frgft</authPassword> 
         <sharedLine>false</sharedLine> 
         <messageWaitingLampPolicy>1</messageWaitingLampPolicy> 
         <messagesNumber>*99</messagesNumber> 
         <ringSettingIdle>4</ringSettingIdle> 
         <ringSettingActive>5</ringSettingActive> 
         <contact>666</contact> 
         <forwardCallInfoDisplay> 
            <callerName>true</callerName> 
            <callerNumber>false</callerNumber> 
            <redirectedNumber>false</redirectedNumber> 
            <dialedNumber>true</dialedNumber> 
         </forwardCallInfoDisplay> 
      </line> 
   </sipLines> 
   <voipControlPort>5060</voipControlPort> 
   <startMediaPort>10100</startMediaPort> 
   <stopMediaPort>10300</stopMediaPort> 
   <dscpForAudio>184</dscpForAudio> 
   <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy> 
   <dialTemplate>dialplan.xml</dialTemplate> 
   <softKeyFile></softKeyFile> 
</sipProfile> 
<commonProfile> 
   <phonePassword></phonePassword> 
   <backgroundImageAccess>true</backgroundImageAccess> 
   <callLogBlfEnabled>2</callLogBlfEnabled> 
</commonProfile> 
<loadInformation>SIP70.8-4-2S</loadInformation> 
<vendorConfig> 
   <disableSpeaker>false</disableSpeaker> 
   <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset> 
   <pcPort>0</pcPort> 
   <settingsAccess>1</settingsAccess> 
   <garp>0</garp> 
   <voiceVlanAccess>0</voiceVlanAccess> 
   <videoCapability>0</videoCapability> 
   <autoSelectLineEnable>0</autoSelectLineEnable> 
   <webAccess>0</webAccess> 
   <daysDisplayNotActive>1,2,3,4,5,6,7</daysDisplayNotActive> 
   <displayOnTime>00:00</displayOnTime> 
   <displayOnDuration>00:00</displayOnDuration> 
   <displayIdleTimeout>00:00</displayIdleTimeout> 
   <spanToPCPort>1</spanToPCPort> 
   <loggingDisplay>1</loggingDisplay> 
   <loadServer></loadServer> 
</vendorConfig> 
<userLocale> 
   <name>Russian_Russian_Federation</name> 
   <uid></uid> 
   <langCode>ru_RU</langCode> 
   <version>8.4.3.1000-1</version> 
   <winCharSet>utf-8</winCharSet> 
</userLocale> 
<networkLocale>Russian_Federation</networkLocale> 
<networkLocaleInfo> 
   <name>Russian_Russian_Federation</name> 
   <uid></uid> 
   <version>ru_RU</version> 
</networkLocaleInfo>    
<deviceSecurityMode>1</deviceSecurityMode> 
<authenticationURL>192.168.1.176</authenticationURL> 
<directoryURL></directoryURL> 
<servicesURL></servicesURL> 
<idleURL></idleURL> 
<informationURL></informationURL> 
<messagesURL></messagesURL> 
<proxyServerURL></proxyServerURL> 
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig> 
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices> 
<dscpForCm2Dvce>96</dscpForCm2Dvce> 
<transportLayerProtocol>2</transportLayerProtocol> 
<capfAuthMode>0</capfAuthMode> 
<capfList> 
   <capf> 
      <phonePort>3804</phonePort> 
   </capf> 
</capfList> 
<certHash></certHash> 
<encrConfig>false</encrConfig> 
</device>