VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Cisco 7931g SIP

Вопросы по использованию и настройке IP телефонов, шлюзов и всего прочего

Модераторы: april22, Zavr2008

Longerd
Сообщения: 5
Зарегистрирован: 18 ноя 2014, 09:33

Cisco 7931g SIP

Сообщение Longerd »

Добрый день!
Имеется телефон Cisco IP Phone 7931g. Нужно его настроить на работу с астериском. На локальный tftp выложил прошивку и файлы конфигурации. Прошивку скачивает (SIP31.8-5-3SR1S), IP по DHCP получает, вроде все ок. Но. ПРи попытке подключиться к астериску не посылает на него данные (логин и пароль)?! На телефоне постоянно сообщение "Registering". И астериск его никак не авторизует... Или сам телефон данные не посылает... Помогите, пожалуйста!

Есть Cisco IP Phone SPA504, подключаются без проблем с теми же учетными данными!

Файлы прошивки:
apps31.8-5-3ES4.sbn
cnu31.8-5-3ES4.sbn
cvm31sip.8-5-3ES4.sbn
dsp31.8-5-3ES4.sbn
jar31sip.8-5-3ES4.sbn
SIP31.8-5-3SR1S.loads

Файлы конфигурации:
XMLDefault.cnf.xml
SEP$MAC.cnf.xml
dialplan.xml



Содержание файлов:

1)SEP$MAC.cnf.xml:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
<device>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>user</sshUserId>
<sshPassword>123</sshPassword>
<devicePool>
<dateTimeSetting>
<dateTemplate>D.M.Y</dateTemplate>
<timeZone>Russian Standard/Daylight Time</timeZone>
<ntps>
<ntp>
<name>10.10.1.15</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.90.30</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
</devicePool>
<sipProfile>
<sipProxies>
<backupProxy></backupProxy>
<backupProxyPort></backupProxyPort>
<emergencyProxy></emergencyProxy>
<emergencyProxyPort></emergencyProxyPort>
<outboundProxy></outboundProxy>
<outboundProxyPort></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>true</remotePartyID>
<userInfo>None</userInfo>
</sipStack>
<autoAnswerTimer>1</autoAnswerTimer>
<autoAnswerAltBehavior>false</autoAnswerAltBehavior>
<autoAnswerOverride>true</autoAnswerOverride>
<transferOnhookEnabled>false</transferOnhookEnabled>
<enableVad>false</enableVad>
<preferredCodec>g711ulaw</preferredCodec>
<dtmfAvtPayload>101</dtmfAvtPayload>
<dtmfDbLevel>3</dtmfDbLevel>
<dtmfOutofBand>avt</dtmfOutofBand>
<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
<kpml>3</kpml>
<natEnabled>false</natEnabled>
<natAddress></natAddress>
<phoneLabel>115</phoneLabel>
<stutterMsgWaiting>0</stutterMsgWaiting>
<callStats>false</callStats>
<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
<startMediaPort>16384</startMediaPort>
<stopMediaPort>32766</stopMediaPort>
<sipLines>
<line button="1">
<featureID>9</featureID>
<featureLabel>115</featureLabel>
<proxy>192.168.90.30</proxy>
<port>5060</port>
<name>115</name>
<displayName>115</displayName>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<authName>115</authName>
<authPassword>1234</authPassword>
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>3501</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact>115</contact>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>true</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>
</sipLines>
<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate>dialplan.xml</dialTemplate>
</sipProfile>
<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>1</callLogBlfEnabled>
</commonProfile>
<loadInformation>SIP31.8-5-3SR1S</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>1</webAccess>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>1</loggingDisplay>
<loadServer></loadServer>
</vendorConfig>
<versionStamp>1143565489-a3cbf294-7526-4c29-8791-c4fce4ce4c37</versionStamp>
<networkLocale>US</networkLocale>
<networkLocaleInfo>
<name>US</name>
<version>5.0(2)</version>
</networkLocaleInfo>
<deviceSecurityMode>1</deviceSecurityMode>
<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL></servicesURL>
<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>
2)XMLDefault.cnf.xml
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
<Default>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<analogAccessPort>2002</analogAccessPort>
<digitalAccessPort>2001</digitalAccessPort>
<ethernetPhonePort>2000</ethernetPhonePort>
<mgcpPorts>
<listen>2427</listen>
<keepAlive>2428</keepAlive>
</mgcpPorts>
</ports>
<processNodeName>192.168.90.30</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation4 model="12 S">P00203010002</loadInformation4>
<loadInformation3 model="12 SP">P00203010002</loadInformation3>
<loadInformation2 model="12 SP+">P00203010002</loadInformation2>
<loadInformation124 model="14 Button Line Extension Module">S00103010001</loadInformation124>
<loadInformation1 model="30 SP+">P00103010002</loadInformation1>
<loadInformation5 model="30 VIP">P00203010002</loadInformation5>
<loadInformation30 model="Analog Access">A001A031</loadInformation30>
<loadInformation47 model="Analog Access WS-X6624">A00203010005</loadInformation47>
<loadInformation51 model="Conference Bridge WS-X6608">C00103010003</loadInformation51>
<loadInformation40 model="Digital Access">D001Q022</loadInformation40>
<loadInformation43 model="Digital Access WS-X6608">D00403010010</loadInformation43>
<loadInformation42 model="Digital Access+">D00303010008</loadInformation42>
<loadInformation6 model="IP Phone 7910">P004G302</loadInformation6>
<loadInformation9 model="IP Phone 7935">P005S301</loadInformation9>
<loadInformation8 model="IP Phone 7940">P003-08-6-00</loadInformation8>
<loadInformation7 model="IP Phone 7960">P003-08-6-00</loadInformation7>
<loadInformation10 model="IP Phone 7931">SIP31.8-5-3SR1S</loadInformation10>
<loadInformation111 model="Media Termination Point WS-X6608">M00103010003</loadInformation111>
</Default>

3)dialplan.xml


<DIALTEMPLATE>
<TEMPLATE MATCH="#..." Timeout="1" User="Phone" />
<TEMPLATE MATCH="*" Timeout="3" User="Phone" />
</DIALTEMPLATE>


PS (Пост отредактирован - убраны под споллер)
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Cisco 7931g SIP

Сообщение ded »

Научитесь форматировать портянки: есть таги Code, spoiler=
ибо трудно читать.

Вместо
<proxy>192.168.90.30</proxy>
указать
<proxy>USECALLMANAGER</proxy>

Google => Cisco phones Asterisk configuration USECALLMANAGER
смотреть примеры и читать, читать, читать.
Longerd
Сообщения: 5
Зарегистрирован: 18 ноя 2014, 09:33

Re: Cisco 7931g SIP

Сообщение Longerd »

Добрый день.
Пробовал править конфиг через описанный Вами вариант. Не получается :( Можете посмотреть код ошибки?
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Error
Scheduling destruction of SIP dialog '00082fb7-aa990002-2...
Scheduling destruction of SIP dialog '00082fb7-aa990002-2642ed98-155f7f70@IP_phone' in 32000 ms (Method: REGISTER)


<------------->
[Nov 17 15:26:33] --- (14 headers 0 lines) ---
[Nov 17 15:26:33] Sending to IP_phone:49156 (NAT)
[Nov 17 15:26:33]
<--- Transmitting (NAT) to IP_phone:49156 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP IP_phone:5060;branch=z9hG4bK80cea045;received=IP_phone;rport=49156
From: <sip:114@IP_Asterisk>;tag=00082fb7aa99000c9514262c-a4552e0f
To: <sip:114@IP_Asterisk>;tag=as42c963cb
Call-ID: 00082fb7-aa990002-2642ed98-155f7f70@IP_phone
CSeq: 111 REGISTER
Server: Asterisk PBX 1.8.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="0ffbcd4c"
Content-Length: 0
Longerd
Сообщения: 5
Зарегистрирован: 18 ноя 2014, 09:33

Re: Cisco 7931g SIP

Сообщение Longerd »

Заработало!
Нужны было на Астериске выключить NAT.
NAT=no
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение virus_net »

Вот и меня настиг этот "чудесный" аппарат... один из юзеров купил.

А у кого нибудь получилось заставить работать этот телефон ЗА NAT`ом ?

Код: Выделить всё

          <natReceivedProcessing>true</natReceivedProcessing>
          <natEnabled>true</natEnabled>
          <natAddress></natAddress>
На локальном сервере, без NAT`а, регается без проблем, но как тока пробую зарегать на внешнем сервере, т.е. когда телефон оказывается ЗА NAT`ом, получаю облом:
1.1.1.16 - сервер
10.10.1.153 - Cisco 7931G
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

11:12:05.794376 IP (tos 0x60, ttl 64, id 249, offset 0, flags [none], proto UDP (17), length 609)
    10.10.1.153.49287 > 1.1.1.16.5060: SIP, length: 581
        REGISTER sip:1.1.1.16 SIP/2.0
        Via: SIP/2.0/UDP 10.10.1.153:5060;branch=z9hG4bKb92b2996
        From: <sip:7896@1.1.1.16>;tag=5cfc665d4f9a00100ee171b2-9eb423e6
        To: <sip:7896@1.1.1.16>
        Call-ID: 5cfc665d-4f9a0002-b7a3ced0-c1c67a5a@10.10.1.153
        Max-Forwards: 70
        Date: Tue, 01 Jun 2010 06:05:18 GMT
        CSeq: 110 REGISTER
        User-Agent: Cisco-CP7931G/8.5.3
        Contact: <sip:7896@10.10.1.153:5060;transport=udp>;+sip.instance="<urn:uuid:00000000-0000-0000-0000-5cfc665d4f9a>";+u.sip!model.ccm.cisco.com="348"
        Supported: (null),X-cisco-xsi-7.0.1
        Content-Length: 0
        Expires: 300


11:12:05.831242 IP (tos 0x0, ttl 60, id 57479, offset 0, flags [none], proto UDP (17), length 588, bad cksum 0 (->8afc)!)
    1.1.1.16.5060 > 10.10.1.153.49287: SIP, length: 560
        SIP/2.0 401 Unauthorized
        Via: SIP/2.0/UDP 10.10.1.153:5060;branch=z9hG4bKb92b2996;received=1.1.1.16;rport=49287
        From: <sip:7896@1.1.1.16>;tag=5cfc665d4f9a00100ee171b2-9eb423e6
        To: <sip:7896@1.1.1.16>;tag=as35525338
        Call-ID: 5cfc665d-4f9a0002-b7a3ced0-c1c67a5a@10.10.1.153
        CSeq: 110 REGISTER
        Server: sip8.domain.com
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
        Supported: replaces, timer
        WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="070714aa"
        Content-Length: 0
После чего телефон утверждает udp port 49287 unreachable:

Код: Выделить всё

11:12:05.832048 IP (tos 0x0, ttl 64, id 250, offset 0, flags [none], proto ICMP (1), length 56)
    10.10.1.153 > 1.1.1.16: ICMP 10.10.1.153 udp port 49287 unreachable, length 36
        IP (tos 0x0, ttl 60, id 57479, offset 0, flags [none], proto UDP (17), length 588)
    1.1.1.16.5060 > 10.10.1.153.49287: SIP, length: 560
        [|sip]
И далее по кругу.... исх. порты телефон меняет, но на ответ от сервера всегда отвечает unreachable.
Причина понятна:

Код: Выделить всё

 <voipControlPort>5061</voipControlPort> < --------------------------- The phones always expect SIP messages on this port
Но как это лечить не понятно...
Это на прошивке SIP31.8-5-3SR1S.

Попробовал на SIP31.9-4-2SR1-1S. На ней он вообще ничего не пытается регать. В логах встречается:
ccsip_register_send_msg: Error: cc_cfg_table is null
Видимо нужно что то менять в конфиге, в связим с новой прошивкой, но вот что ?
Гугление ни к чему путному не привело, а точнее привело к таких же ищущим как и я.

Тут у кого нить есть опыт решения вопроса ? Или без proxy никак не обойтись ?
Конфиг:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<device>
    <fullConfig>true</fullConfig>
    <deviceProtocol>SIP</deviceProtocol>
    <sshUserId>cisco</sshUserId>
    <sshPassword>cisco</sshPassword>
    <sshPort>22</sshPort>
    <sshAccess>0</sshAccess>
    <devicePool>
        <dateTimeSetting>
            <dateTemplate>D.M.Y</dateTemplate>
            <timeZone>Russian Standard/Daylight Time</timeZone>
            <ntps>
                <ntp>
                    <name>1.1.1.16</name>
                    <ntpMode>Unicast</ntpMode>
                </ntp>
            </ntps>
        </dateTimeSetting>
        <callManagerGroup>
            <tftpDefault>true</tftpDefault>
                <members>
                <member priority="0">
                <callManager>
                <name></name>
                <description></description>
                <ports>
                  <ethernetPhonePort>2000</ethernetPhonePort>
                  <sipPort>5060</sipPort>
                  <securedSipPort></securedSipPort>
                </ports>
                <processNodeName>1.1.1.16</processNodeName>
                </callManager>
                </member>
                </members>
             </callManagerGroup>
    </devicePool>
    <commonProfile>
        <phonePassword></phonePassword>
        <backgroundImageAccess>true</backgroundImageAccess>
        <callLogBlfEnabled>0</callLogBlfEnabled>
    </commonProfile>
    <loadInformation>SIP31.9-4-2SR1-1S</loadInformation>
    <loadInformation434  model="Cisco 7931">SIP31.9-4-2SR1-1S</loadInformation434>
    <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>
        <daysDisplayNotActive>1,7</daysDisplayNotActive>
        <displayOnTime>00030</displayOnTime>
        <displayOnDuration>00:00</displayOnDuration>
        <displayIdleTimeout>00:00</displayIdleTimeout>
        <webAccess>0</webAccess>
        <spanToPCPort>1</spanToPCPort>
        <loggingDisplay>1</loggingDisplay>
        <loadServer></loadServer>
    </vendorConfig>

<userLocale>
  <name>Russian_Federation</name>
  <uid></uid>
  <langCode>en_En</langCode>
  <version>SIP31.9-4-2SR1-1S</version>
  <winCharSet>utf-8</winCharSet>
</userLocale>


<networkLocale>Russian_Federation</networkLocale>
<networkLocaleInfo>
  <name>Russian_Federation</name>
  <uid></uid>
  <version>SIP31.9-4-2SR1-1S</version>
</networkLocaleInfo>

    <deviceSecurityMode>1</deviceSecurityMode>
    <idleTimeout>0</idleTimeout>
    <directoryURL></directoryURL>
    <servicesURL></servicesURL>
    <idleURL></idleURL>
    <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>
    <sipProfile>
        <sipProxies>
            <backupProxy></backupProxy>
            <backupProxyPort></backupProxyPort>
            <emergencyProxy></emergencyProxy>
            <emergencyProxyPort></emergencyProxyPort>
            <outboundProxy></outboundProxy>
            <outboundProxyPort></outboundProxyPort>
            <registerWithProxy>false</registerWithProxy>
        </sipProxies>
     <sipCallFeatures>
        <cnfJoinEnabled>true</cnfJoinEnabled>
        <callForwardURI>x--serviceuri-cfwdall</callForwardURI>
        <callPickupURI>x-cisco-serviceuri-pickup</callPickupURI>
        <callPickupListURI>x-cisco-serviceuri-opick
        up</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>1</dndControl>
        <remoteCcEnable>true</remoteCcEnable>
     </sipCallFeatures>
     <sipStack>
        <sipInviteRetx>6</sipInviteRetx>
        <sipRetx>10</sipRetx>
        <timerInviteExpires>180</timerInviteExpires>
        <timerRegisterExpires>300</timerRegisterExpires>
        <timerRegisterDelta>5</timerRegisterDelta>
        <timerKeepAliveExpires>120</timerKeepAliveExpires>
        <timerSubscribeExpires>120</timerSubscribeExpires>
        <timerSubscribeDelta>5</timerSubscribeDelta>
        <timerT1>500</timerT1>
        <timerT2>4000</timerT2>
        <maxRedirects>70</maxRedirects>
        <remotePartyID>true</remotePartyID>
        <userInfo>None</userInfo>
     </sipStack>
     <autoAnswerTimer>1</autoAnswerTimer>
     <autoAnswerAltBehavior>false</autoAnswerAltBehavior>
     <autoAnswerOverride>true</autoAnswerOverride>
     <transferOnhookEnabled>false</transferOnhookEnabled>
     <enableVad>false</enableVad>
        <preferredCodec>g711alaw</preferredCodec>
       <dtmfAvtPayload>101</dtmfAvtPayload>
       <dtmfDbLevel>3</dtmfDbLevel>
       <dtmfOutofBand>avt</dtmfOutofBand>
        <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
        <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
        <kpml>3</kpml>
        <stutterMsgWaiting>1</stutterMsgWaiting>
        <callStats>false</callStats>
        <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
        <disableLocalSpeedDialConfig>true</disableLocalSpeedDialConfig>
        <startMediaPort>10100</startMediaPort>
        <stopMediaPort>19300</stopMediaPort>
        <dscpForAudio>184</dscpForAudio>
        <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
        <dialTemplate>dialplan.xml</dialTemplate>
        <phoneLabel>301</phoneLabel>
          <natReceivedProcessing>true</natReceivedProcessing>
          <natEnabled>true</natEnabled>
          <natAddress></natAddress>
        <sipLines>
          <line button="1">
            <featureID>9</featureID>
            <featureLabel>7896</featureLabel>
            <proxy>1.1.1.16</proxy>
            <port>5060</port>
            <name>7896</name>
            <displayName>789</displayName>
            <autoAnswer>
              <autoAnswerEnabled>2</autoAnswerEnabled>
            </autoAnswer>
            <callWaiting>3</callWaiting>
            <authName>7896</authName>
            <authPassword>password</authPassword>
            <sharedLine>false</sharedLine>
            <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
            <messagesNumber></messagesNumber>
            <ringSettingIdle>4</ringSettingIdle>
            <ringSettingActive>5</ringSettingActive>
            <contact>7896</contact>
            <forwardCallInfoDisplay>
              <callerName>true</callerName>
              <callerNumber>false</callerNumber>
              <redirectedNumber>false</redirectedNumber>
              <dialedNumber>true</dialedNumber>
            </forwardCallInfoDisplay>
          </line>
          <line button="2">
          <featureID>21</featureID>
          <featureLabel>658</featureLabel>
          <speedDialNumber>457</speedDialNumber>
          </line>
          <line button="3">
          <featureID>2</featureID>
          <featureLabel>303</featureLabel>
          <speedDialNumber>303</speedDialNumber>
          </line>

          <line button="4">
          <featureID>19</featureID>
          <featureLabel></featureLabel>
          <speedDialNumber></speedDialNumber>
          </line>

        </sipLines>
    </sipProfile>
</device>
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение virus_net »

Подключение Cisco 7961G к Asterisk через NAT

Код: Выделить всё

<voipControlPort>5061</voipControlPort>
...
Основное преимущество такого варианта настройки, без задействования механизма sip-nat в самом телефоне
У меня не прокатывает. Тупо REGISTER -> Unauthorized -> REGISTER -> Unauthorized и так до бесконечности:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
1.1.1.16 - Asterisk сервер
1.1.1.72 - внешник NAT`а
10.10.1.153 - Cisco 7931G

Код: Выделить всё

12:59:59.026376 IP (tos 0x60, ttl 64, id 123, offset 0, flags [none], proto UDP (17), length 713)
    10.10.1.153.49156 > 1.1.1.16.5060: SIP, length: 685
        REGISTER sip:1.1.1.16 SIP/2.0
        Via: SIP/2.0/UDP 10.10.1.153:5061;branch=z9hG4bKcf8f3978
        From: <sip:7896@1.1.1.16>;tag=5cfc665d4f9a000a9f01fd82-a16c8af0
        To: <sip:7896@1.1.1.16>
        Call-ID: 5cfc665d-4f9a0002-9d819166-6f8ac791@10.10.1.153
        Max-Forwards: 70
        Date: Tue, 01 Jun 2010 06:04:54 GMT
        CSeq: 109 REGISTER
        User-Agent: Cisco-CP7931G/8.5.3
        Contact: <sip:7896@10.10.1.153:5061;transport=udp>;+sip.instance="<urn:uuid:00000000-0000-0000-0000-5cfc665d4f9a>";+u.sip!model.ccm.cisco.com="348"
        Supported: (null),X-cisco-xsi-7.0.1
        Content-Length: 0
        Reason: SIP;cause=200;text="cisco-alarm:25 Name=SEP5CFC665D4F9A Load=SIP31.8-5-3SR1S Last=initialized"
        Expires: 300


12:59:59.028183 IP (tos 0x0, ttl 60, id 33941, offset 0, flags [none], proto UDP (17), length 588, bad cksum 0 (->e6ee)!)
    1.1.1.16.5060 > 10.10.1.153.49156: SIP, length: 560
        SIP/2.0 401 Unauthorized
        Via: SIP/2.0/UDP 10.10.1.153:5061;branch=z9hG4bKcf8f3978;received=1.1.1.72;rport=49156
        From: <sip:7896@1.1.1.16>;tag=5cfc665d4f9a000a9f01fd82-a16c8af0
        To: <sip:7896@1.1.1.16>;tag=as27ec22e1
        Call-ID: 5cfc665d-4f9a0002-9d819166-6f8ac791@10.10.1.153
        CSeq: 109 REGISTER
        Server: sip8.domain.com
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
        Supported: replaces, timer
        WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="4542194b"
        Content-Length: 0
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Cisco 7931g SIP

Сообщение ded »

Смотри: судя по твоему логу SIP/2.0 401 Unauthorized Астериск отправляет на 10.10.1.153 - адрес телефона,
1.1.1.16.5060 > 10.10.1.153.49156: SIP, length: 560
а должен отправлять на адоес НАТа
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение virus_net »

Не, там все ОК, это просто дамп уже ПОСЛЕ NAT`а.
Ессно 1.1.1.16 отвечает на 1.1.1.72, весь процесс там такой:
10.10.1.153.49156 -> 1.1.1.16.5060
10.10.1.1 (NAT) -> 1.1.1.72.49156 -> 1.1.1.16.5060
1.1.1.16.5060 -> 1.1.1.72.49156
1.1.1.72 (NAT) -> 1.1.1.16.5060 > 10.10.1.153.49156
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Cisco 7931g SIP

Сообщение ded »

Много цифр. И я не увидел там порт 5061, а надо было бы увидеть.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Cisco 7931g SIP

Сообщение virus_net »

Да вот в этом то и дело.
В этом случае Asterisk отвечает на тот порт с которого пришел пакет, что логично, а не на тот что содержится в CONTACT:
10.10.1.153.49156 > 1.1.1.16.5060: SIP, length: 685
REGISTER sip:1.1.1.16 SIP/2.0
....
Contact: <sip:7896@10.10.1.153:5061;transport=udp>
1.1.1.16.5060 > 10.10.1.153.49156: SIP, length: 560
SIP/2.0 401 Unauthorized
Вот отсюда и возникает udp port 49156 unreachable от телефона, т.к. изврат на стороне циски "<voipControlPort>5061</voipControlPort>" (по дефолту порт 5060) ожидает ответа именно на этом порту.

Для себя составил все возможные, на мой взгляд, варианты решения:
  • а) заменить телефон на другой
    б) выставлять телефон на внешний IP
    в) поднимать туннель от клиента до SIP сервера
    г) установка локального Asterisk сервера у клиента
    д) раскапывание вопроса Proxy в этом телефоне поднятие и настройка Proxy сервера для этого телефона
    е) искать как вскрыть прошивку телефона и найти возможность подправить её
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH