Asterisk auf 7270

heisse_fee

Neuer User
Mitglied seit
30 Sep 2006
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Hallo,

nach dem ich nun hierher gewechselt bin, versuche ich mal Asterisk auf meine 7270 mit USB zum Laufen zu bringen. Das habe ich bisher gemacht:

#96*7* Telnet aktivieren
(#96*8* Telnet deaktivieren)
USB-Stick am Rechner formatiert Fat32 und in die FB eingesteckt.

Asterisk installieren (in Telnet):

Code:
cd /var
wget http://spblinux.de/fbox.new/7270/rd.ko
insmod rd.ko

Code:
cd /var
wget http://spblinux.de/fbox.new/cfg_asterisk14
chmod +x cfg_asterisk14
./cfg_asterisk14 -x usb_install

Beim letzten Schritt bekomme ich nun folgende Fehlermeldung:

Connecting to www.spblinux.de[83.246.114.134]:80
wget: server returned error 404: HTTP/1.1 404 Not Found
wgetx: Couldn't download "www.spblinux.de/fbox.new/26-ur8/unionfs.ko"

Wie mache ich nun weiter? Die Datei scheint ja nicht vorhanden zu sein.

Bitte um Hilfe.

Danke und Gruß
 
@heisse_fee
Das hängt mit den noch laufenden Anpassungen der Scripte für die 7270 zusammen und anscheinend wurde etwas übersehen.

Ich gebe spblinux Bescheid ... sollte bald behoben sein.

Bis dahin kannst Du ja einfach Zeile 244 & 373 in der cfg_asterisk14 auf Kommentar setzen - dieses Modul wird aktuell nicht benötigt.
Code:
[COLOR=red][B]#[/B][/COLOR][ ko = $modext ] && _fct wgetx@$server$svrsub:$inst_dir/addons:unionfs.$modext
...
[B][COLOR=#ff0000]#[/COLOR][/B][ ko = $modext ] && _fct wgetx@$server$svrsub:/var:unionfs.$modext

oder einfach bis morgen Abend warten!

Gruß
dynamic
 
O.k. habe die 2 Zeilen auskommentiert und es scheint zu laufen.

Nun mal schauen, wie es weitergeht.

Leider musste ich feststellen, dass ich das Web-Frontend nicht mehr erreichen konnte. Danach habe ich meine 7270 neu gestartet. Jetzt weiß ich leider nicht mehr, wie ich Asterisk neu gestartet bekomme.
 
Zuletzt bearbeitet:
Hallo,

nach dem ich nun Asterisk zum Laufen bekommen habe, würde ich nun gerne mit meinem CISCO 7940 über Sipgate telefonieren. In meinem Sipgate Account ist zu erkennen, dass die Anmeldung wohl geklappt hat.

Mal eine Verständnisfrage: Wer registriert sich eigentlich beim wem? Asterisk bei Sipgate, oder Sipgate bei Asterisk. Ist mir irgendwie noch nicht so klar.

Wie muss ich nun genau weitermachen?

Das 7940 muss ja nun irgenwie auch mit dem Asterisk kommunizieren. Dafür brauch es ja die "SIPDefault.conf" und die "MAC_Adr.conf".

Was muss ich denn noch in den extensions.conf und sip.conf eintragen??

Fragen über Fragen. Vielleicht bekomme ich es ja irgendwann hin.

Ach ja, und wo besteht der Unterschied zwische SIP und SCCP ???

Bitte schlaut mich ein bischen auf. Wäre super. Danke ...
 
Hallo heisse_fee,

ist ein wenig OT aber ich versuchs;

1.)
http://de.wikipedia.org/wiki/Skinny_Client_Control_Protocol
http://de.wikipedia.org/wiki/Session_Initiation_Protocol
http://de.wikipedia.org/wiki/InterAsterisk_eXchange
Es kommt halt drauf an, was Dein IP-telefon, dass du anschalten willst, für ein Protokoll kann. Die Ciscos können z.b kein SIP.

2.)
Asterisk registriert sich bei Sipgate

3.)
leider habe ich kein cisco phone deshalb kann ich dir zu den von dir erwähnten "SIPDefault.conf" und der "MAC_Adr.conf" nicht viel erzählen.
Für die Konfiguration eines Asteriskservers suchst du aber am Besten mal hier im Forum nach dem Anleitung von betateilchen.
Ich denke das wird dir hier sicher weiterhelfen.

vg
waldoo
 
@waldoo
1.) Für die Cisco-Telefone gibt es sowohl SIP- als auch SCCP Images, d.h. man kann das 7940 ohne Probleme via SIP anbinden!

@heisse_fee
3.) Die Files sind je nach genutztem Image unterschiedlich. Welches Image hast Du denn, SIP oder SCCP ?


Gruß
dynamic
 
@dynamic

Ich habe gerade ein SIP Image am Laufen.
 
@heisse_fee
Per e-mail scheint das mit Deiner e-mail Addresse nichts zu weren. Anbei die Beispiel-Dateien:

SEP012345678912.cnf.xml
Code:
[COLOR=#000000]<device>[/COLOR]
[COLOR=#000000]<sshUserId>your_phone_id</sshUserId>[/COLOR]
[COLOR=#000000]<sshPassword>your_phone_pw</sshPassword>[/COLOR]
[COLOR=#000000]<devicePool>[/COLOR]
[COLOR=#000000]<dateTimeSetting>[/COLOR]
[COLOR=#000000] <dateTemplate>D.M.Y</dateTemplate>[/COLOR]
[COLOR=#000000] <timeZone>W. Europe Standard/Daylight Time</timeZone>[/COLOR]
[COLOR=#000000] <ntps>[/COLOR]
[COLOR=#000000]  <ntp>[/COLOR]
[COLOR=#000000]   <name>130.149.17.21</name>[/COLOR]
[COLOR=#000000]   <ntpMode>Unicast</ntpMode>[/COLOR]
[COLOR=#000000]  </ntp>[/COLOR]
[COLOR=#000000] </ntps>[/COLOR]
[COLOR=#000000]</dateTimeSetting>[/COLOR]
[COLOR=#000000]<callManagerGroup>[/COLOR]
[COLOR=#000000] <members>[/COLOR]
[COLOR=#000000]  <member priority="0"> [/COLOR]
[COLOR=#000000]   <callManager>[/COLOR]
[COLOR=#000000]    <ports>[/COLOR]
[COLOR=#000000]     <ethernetPhonePort>2000</ethernetPhonePort>[/COLOR]
[COLOR=#000000]    </ports>[/COLOR]
[COLOR=#000000]    <processNodeName>192.168.178.21</processNodeName>[/COLOR]
[COLOR=#000000]   </callManager>[/COLOR]
[COLOR=#000000]  </member>[/COLOR]
[COLOR=#000000] </members>[/COLOR]
[COLOR=#000000]</callManagerGroup>[/COLOR]
[COLOR=#000000]</devicePool>[/COLOR]
[COLOR=#000000]<commonProfile>[/COLOR]
[COLOR=#000000]<phonePassword>703</phonePassword>[/COLOR]
[COLOR=#000000]<backgroundImageAccess>true</backgroundImageAccess>[/COLOR]
[COLOR=#000000]<callLogBlfEnabled>2</callLogBlfEnabled>[/COLOR]
[COLOR=#000000]</commonProfile>[/COLOR]
[COLOR=#000000]<loadInformation>P0S3-08-2-00</loadInformation>[/COLOR]
[COLOR=#000000]<userLocale>[/COLOR]
[COLOR=#000000]<name></name>[/COLOR]
[COLOR=#000000]<uid>1</uid>[/COLOR]
[COLOR=#000000]<langCode>de</langCode>[/COLOR]
[COLOR=#000000]<version></version>[/COLOR]
[COLOR=#000000]<winCharSet>iso-8859-1</winCharSet>[/COLOR]
[COLOR=#000000]</userLocale>[/COLOR]
[COLOR=#000000]<networkLocale>German</networkLocale>[/COLOR]
[COLOR=#000000]<deviceSecurityMode>0</deviceSecurityMode>[/COLOR]
[COLOR=#000000]<authenticationURL>http://your_auth_server_if_used_or_delete_otherwise/html/errors/authorize.html</authenticationURL>[/COLOR]
[COLOR=#000000]<directoryURL/>[/COLOR]
[COLOR=#000000]<idleURL/>[/COLOR]
[COLOR=#000000]<informationURL/>[/COLOR]
[COLOR=#000000]<messagesURL/>[/COLOR]
[COLOR=#000000]<proxyServerURL>192.168.178.21</proxyServerURL>[/COLOR]
[COLOR=#000000]<servicesURL/>[/COLOR]
[COLOR=#000000]</device>[/COLOR]
SIP012345678912.cnf
Code:
# SIP Configuration Generic File 
phone_label: "Test 1234567" 
 
#########################################
proxy1_address: "192.168.178.21"
proxy1_port: 5061
line1_name: "771"
line1_authname: "771"
line1_password: "771"
line1_displayname: "Test"
line1_shortname: "1234567"
 
####### New Parameters added in Release 2.0 #######
# All user_parameters have been removed
# Phone Label (Text desired to be displayed in upper right corner)
# phone_label: "Your Name" ; Has no effect on SIP messaging
# Line 1 Display Name (Display name to use for SIP messaging)
# line1_displayname: "User ID"
# Line 2 Display Name (Display name to use for SIP messaging)
# line2_displayname: ""
####### New Parameters added in Release 3.0 ######
# Phone Prompt (The prompt that will be displayed on console and telnet)
phone_prompt:   "7940G"      ; Limited to 15 characters (Default - SIP Phone) 
# Phone Password (Password to be used for console or telnet login)
phone_password: "771" ; Limited to 31 characters (Default - cisco)
# User classifcation used when Registering [ none(default), phone, ip ]
user_info: phone
SIPDefault.cnf
Code:
# SIP Default Generic Configuration File 
######################################## 
# Image Version
# Je nachdem welche Image Version Verwendung findet,
# den Eintrag entsprechend abaendern...
image_version: P0S3-08-2-00
 
# Telnet Level (enable or disable the ability to telnet into the phone) 
#**** Damit kann der Telnet-Zugang zum Telefon (also z.B. "telnet <phone-ip>")
#**** ermoeglicht werden.
#**** 0-abgeschaltet
#**** 1-eingeschaltet
#**** 2-eingeschaltet, auch fuer "privilegierte" Befehle
telnet_level: 2                 ; 0-Disabled (default), 1-Enabled, 2-Privileged
# Proxy Server
proxy1_address: "192.168.178.21" ; Can be dotted IP or FQDN
 
# Proxy Server Port (default - 5060)
proxy1_port: 5061
# Proxy Registration (0-disable (default), 1-enable)
proxy_register: 1 
# Phone Registration Expiration [1-3932100 sec] (Default - 3600)
timer_register_expires: 3600 
# Codec for media stream (g711ulaw (default), g711alaw, g729a)
preferred_codec: g711alaw
# TOS bits in media stream [0-5] (Default - 5)
# tos_media: 5
# Inband DTMF Settings (0-disable, 1-enable (default))
dtmf_inband: 1
# Out of band DTMF Settings (none-disable, avt-avt enable (default), avt_always - always avt )
dtmf_outofband: avt
# DTMF dB Level Settings (1-6dB down, 2-3db down, 3-nominal (default), 4-3db up, 5-6dB up)
dtmf_db_level: 3
# DNS Servers
dns_server: "192.168.178.21"
 
# SIP Timers
timer_t1: 500     ; Default 500 msec
timer_t2: 4000    ; Default 4 sec
sip_retx: 10     ; Default 10
sip_invite_retx: 6   ; Default 6
timer_invite_expires: 180  ; Default 180 sec
####### New Parameters added in Release 2.0 #######
 
# Time Server (There are multiple values and configurations refer to Admin Guide for Specifics)
#**** Damit sich das Telefon beim Neustart die aktuelle Uhrzeit holen kann. Im laufenden Betrieb
#**** wird diese Zeit dann auch im Abstand von etwa 10 Minuten abgeglichen
sntp_server: "130.149.17.21"  ; SNTP Server IP Address
sntp_mode: unicast              ; unicast, multicast, anycast, or directedbroadcast (default)
time_zone: CET                  ; Time Zone Phone is in
dst_offset: 1                   ; Offset from Phone's time when DST is in effect 
dst_start_month: March          ; Month in which DST starts
dst_start_day: ""               ; Day of month in which DST starts
dst_start_day_of_week: Sunday   ; Day of week in which DST starts
dst_start_week_of_month: 8      ; Week of month in which DST starts
dst_start_time: 2               ; Time of day in which DST starts
dst_stop_month: Oct             ; Month in which DST stops
dst_stop_day: ""                ; Day of month in which DST stops
dst_stop_day_of_week: Sunday    ; Day of week in which DST stops
dst_stop_week_of_month: 8       ; Week of month in which DST stops 8=last week of month
dst_stop_time: 2                ; Time of day in which DST stops
dst_auto_adjust: 1              ; Enable(1-Default)/Disable(0) DST automatic adjustment
date_format: YY-M-D             ; Format for Dates (2004-09-21)
time_format_24hr: 1             ; Enable(1 - 24Hr Default)/Disable(0 - 12Hr)
# Dialplan template (.xml format file relative to the TFTP root directory)
dial_template: DRdialplan
# TFTP Phone Specific Configuration File Directory
tftp_cfg_dir: "./"   ; Example:  ./sip_phone/
# Do Not Disturb Control (0-off, 1-on, 2-off with no user control, 3-on with no user control)
dnd_control: 0   ; Default 0 (Do Not Disturb feature is off)
# Caller ID Blocking (0-disbaled, 1-enabled, 2-disabled no user control, 3-enabled no user control)
callerid_blocking: 0  ; Default 0 (Disable sending all calls as anonymous) 
# Anonymous Call Blocking (0-disabled, 1-enabled, 2-disabled no user control, 3-enabled no user control)
anonymous_call_block: 0  ; Default 0 (Disable blocking of anonymous calls)
# DTMF AVT Payload (Dynamic payload range for AVT tones - 96-127)
dtmf_avt_payload: 101  ; Default 101
# Sync value of the phone used for remote reset 
sync: 1    ; Default 1
####### New Parameters added in Release 2.1 #######
# Backup Proxy Support
proxy_backup: "192.168.178.21"  ; Dotted IP of Backup Proxy
proxy_backup_port: 5061  ; Backup Proxy port (default is 5060)
# Emergency Proxy Support
proxy_emergency: "192.168.178.21"   ; Dotted IP of Emergency Proxy
proxy_emergency_port: 5061 ; Emergency Proxy port (default is 5060)
# Configurable VAD option
enable_vad: 0   ; VAD setting 0-disable (Default), 1-enable
####### New Parameters added in Release 2.2 ######
# NAT/Firewall Traversal
nat_enable: 1                 ; 0-Disabled (default), 1-Enabled
nat_address: ""        ; WAN IP address of NAT box (dotted IP or DNS A record only)
voip_control_port: 5061       ; UDP port used for SIP messages (default - 5060)
start_media_port: 5004   ; Start RTP range for media (default - 16384)
end_media_port: 5007     ; End RTP range for media (default - 32766)
nat_received_processing: 0 ; 0-Disabled (default), 1-Enabled
# Outbound Proxy Support
outbound_proxy: "192.168.178.21"   ; restricted to dotted IP or DNS A record only
outbound_proxy_port: 5061       ; default is 5060
####### New Parameter added in Release 3.0 #######
# Allow for the bridge on a 3way call to join remaining parties upon hangup
cnf_join_enable : 1  ; 0-Disabled, 1-Enabled (default)
####### New Parameters added in Release 3.1 #######
# Allow Transfer to be completed while target phone is still ringing
semi_attended_transfer: 1 ; 0-Disabled, 1-Enabled (default)
####### New Parameters added in Release 4.0 #######
# XML URLs
services_url: ""  ; URL for external Phone Services
directory_url: ""  ; URL for external Directory location
#logo_url: "[URL]http://www.family-zeiger.de/guido/logo7940.bmp[/URL]" ; URL for branding logo to be used on phone display
# HTTP Proxy Support
http_proxy_addr: ""  ; Address of HTTP Proxy server
http_proxy_port: 80  ; Port of HTTP Proxy Server (80-default)
# Dynamic DNS/TFTP Support
dyn_dns_addr_1: ""              ; restricted to dotted IP
dyn_dns_addr_2: ""              ; restricted to dotted IP
dyn_tftp_addr: ""               ; restricted to dotted IP
# Remote Party ID
remote_party_id: 0  ; 0-Disabled (default), 1-Enabled
####### New Parameters added in Release 4.4 #######
# Call Hold Ringback (0-off, 1-on, 2-off with no user control, 3-on with no user control)
call_hold_ringback: 0  ; Default 0 (Call Hold Ringback feature is off)
####### New Parameters added in Release 6.0 #######
# Dialtone Stutter for MWI (Message Waiting Indicator)
#**** 0-abgeschaltet
#**** 1-eingeschaltet
stutter_msg_waiting: 1          ; 0-Disabled (default), 1-Enabled
# RTP Call Statistics (SIP BYE/200 OK message exchange)
#**** 0-abgeschaltet
#**** 1-eingeschaltet
call_stats: 1                   ; 0-Disabled (default), 1-Enabled
# Telefonnummern automatisch vervollstaendigen (macht bei mir Probleme, also aus)
#**** 0-abgeschaltet
#**** 1-eingeschaltet
autocomplete: 1                 ; 0-Disabled, 1-Enabled (default)
xmlDefault.CNF.XML
Code:
<Default>
<callManagerGroup>
<members>
<member  priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
</ports>
<processNodeName>192.168.178.21</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation6  model="IP Phone 7910">P00403020214</loadInformation6>
<loadInformation124  model="Addon 7914"></loadInformation124>
<loadInformation9  model="IP Phone 7935"></loadInformation9>
<loadInformation8  model="IP Phone 7940">P0S3-08-2-00</loadInformation8>
<loadInformation7  model="IP Phone 7960">P00303020214</loadInformation7>
<loadInformation20000  model="IP Phone 7905"></loadInformation20000>
<loadInformation30008  model="IP Phone 7902"></loadInformation30008>
<loadInformation30007  model="IP Phone 7912"></loadInformation30007>
<loadInformation30018  model="Cisco 7961"></loadInformation30018>
</Default>
 
Hallo,

so ich habe nun Asterisk ohne "x" installiert und versuche nun mal, irgendwie, mein Cisco 7940 zum Laufen zu kriegen. Irgendwie funktioniert das alles nicht.

Wie muss ich denn die Port-Weiterleitung in meiner 7270 einrichten? Mein Cisco hat die IP-Adresse 192.168.2.21

Fangen wir mal ganz einfach an. Hier meine Sip.conf. Diese liegt unter: /DiskOnKey-Partition-0-1/addons/asterisk14/etc/asterisk/

Code:
[general]
context=default			; Default context for incoming calls
; port 5060 already used by fritzbox, so use 5061 
; and reconfigure local sip phones (remote sip goes through asterisk!)
;                 ^^^^^
; XLITE in same subnet example config (fritzbox 192.168.222.100) 
; - System Settings / SIP Proxy / Default
;   - Enabled: Yes
;   - Display Name=Username=Auth. User=: 771
;   - Password: 771
;   - Domain/Realm: 192.168.222.100
;   - SIP Proxy: 192.168.222.100:5061
;                                ^^^^
;   - Outbound Proxy: (empty)
;   - Use Outbound Proxy: Never
;   - Send Internal IP: Always
;                       ^^^^^^
;   - Register: Default
; - Advanced System Settings / Audio / Silence Settings
;   - Transmit Silence: Yes

bindport=5061			; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes			; Enable DNS SRV lookups on outbound calls
language=de

;using external sip provider
;and coping with dynamic ip address (the entry localnet=127...
;is required if the avm sip client is registered at localhost:5061)
;(idea taken from [email protected])
;externhost=my.dynamic.host
;localnet=127.0.0.0/255.0.0.0
nat=yes
;canreinvite=no
localnet=192.168.179.0/255.255.255.0
;register => bluesip/username:[email protected]/sip1
;...(http://www.ip-phone-forum.de/showpost.php?p=500468&postcount=12)

register => MeineSIPID:[email protected]/MeineSIPID


[sipgate-out]
type=friend
insecure=very ; otherwise I get authentication errors
nat=yes
username=SIPID
fromuser=SIPID
fromdomain=sipgate.de
secret=SIPPW
host=sipgate.de
qualify=yes




[771]
context=sip771
callerid="TestSIP 771" <771>
host=dynamic
domain=192.168.222.100
;nat=yes  
qualify=no                     ; X-Lite is behind a NAT router
type=friend
user=771
secret=771
;mailbox=771
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[772]
context=sip772
callerid="TestSIP 772" <772>
host=dynamic
domain=192.168.222.100
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=772
secret=772
;mailbox=772
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[773]
context=sip773
callerid="TestSIP 773" <773>
host=dynamic
domain=192.168.222.100
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=773
secret=773
;mailbox=773
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[774]
context=sip774
callerid="TestSIP 774" <774>
host=dynamic
domain=192.168.222.100
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=774
secret=774
;mailbox=774
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

; sip external outgoing
[sip1_out]
type=peer
;username=bluesip/username
;fromuser=username
;secret=password
;host=bluesip.net
;fromdomain=bluesip.net
insecure=port,invite
caninvite=no
canreinvite=no
nat=no
disallow=all
allow=gsm

; sip external incoming
[sip1_in]
type=peer
;fromdomain=bluesip.net
;host=bluesip.net
context=sip_in
 
Hallo,

kann mir denn keiner helfen?

Auf sipgate.de kann ich erkennen, dass sich Asterisk bei Sipgate angemeldet hat. Leider kann ich nicht mit meinem Cisco 7940 telefonieren, noch kann ich angerufen werden. Wo kann denn da der Fehler liegen? Wie muss ich die Ports weiterleiten, wenn mein Cisco Phone die IP 192.168.2.21 hat?

Bitte um Hilfe
 
@heisse_fee
Hast Du die von mir geposteten Konfig-Files entsprechend Deiner Konfiguration angepasst ( z.B. die 192.168.178.21 müsste durch die IP Deiner 7270 - ich gehe mal von 192.168.2.1 aus - ersetzt werden ) ?

Gleiches gilt für den domain Eintrag, der in Deiner geposteten sip.conf nicht korrekt gesetzt ist.

P.S.: Wenn Du detaillierte Infos gibst, können Dir auch mehr Leute helfen.

Gruß
dynamic
 
Hallo,

ich habe nun folgende Dateien auf meinem USB-Stick auf der Fritzbox. Nach Reset des Cisco 7940 steht auf dem Display "UNPROCSIONED Sip".

Das Telefon holt sich seine Konfiguration von einem TFTP Server, oder? Wie gelangt denn nun das Telefon an die Dateien auf meiner Fritzbox die unter

/DiskOnKey-Partition-0-1/addons/asterisk14/etc/asterisk/

liegen?

Hier mal meine Dateien:

SIP.conf
Code:
[general]
context=default			; Default context for incoming calls
; port 5060 already used by fritzbox, so use 5061 
; and reconfigure local sip phones (remote sip goes through asterisk!)
;                 ^^^^^
; XLITE in same subnet example config (fritzbox 192.168.222.100) 
; - System Settings / SIP Proxy / Default
;   - Enabled: Yes
;   - Display Name=Username=Auth. User=: 771
;   - Password: 771
;   - Domain/Realm: 192.168.222.100
;   - SIP Proxy: 192.168.222.100:5061
;                                ^^^^
;   - Outbound Proxy: (empty)
;   - Use Outbound Proxy: Never
;   - Send Internal IP: Always
;                       ^^^^^^
;   - Register: Default
; - Advanced System Settings / Audio / Silence Settings
;   - Transmit Silence: Yes

bindport=5061			; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes			; Enable DNS SRV lookups on outbound calls
language=de

;using external sip provider
;and coping with dynamic ip address (the entry localnet=127...
;is required if the avm sip client is registered at localhost:5061)
;(idea taken from [email protected])
;externhost=my.dynamic.host
;localnet=127.0.0.0/255.0.0.0
nat=yes
;canreinvite=no
localnet=192.168.179.0/255.255.255.0
;register => bluesip/username:[email protected]/sip1
;...(http://www.ip-phone-forum.de/showpost.php?p=500468&postcount=12)

register => xxxxxx:[email protected]/xxxxxx


[sipgate-out]
type=friend
insecure=very ; otherwise I get authentication errors
nat=yes
username=xxxxxx
fromuser=xxxxxx
fromdomain=sipgate.de
secret=YYYYYYY
host=sipgate.de
qualify=yes




[771]
context=sip771
callerid="TestSIP 771" <771>
host=dynamic
domain=192.168.222.100
;nat=yes  
qualify=no                     ; X-Lite is behind a NAT router
type=friend
user=771
secret=771
;mailbox=771
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[772]
context=sip772
callerid="TestSIP 772" <772>
host=dynamic
domain=192.168.222.100
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=772
secret=772
;mailbox=772
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[773]
context=sip773
callerid="TestSIP 773" <773>
host=dynamic
domain=192.168.222.100
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=773
secret=773
;mailbox=773
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[774]
context=sip774
callerid="TestSIP 774" <774>
host=dynamic
domain=192.168.222.100
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=774
secret=774
;mailbox=774
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

; sip external outgoing
[sip1_out]
type=peer
;username=bluesip/username
;fromuser=username
;secret=password
;host=bluesip.net
;fromdomain=bluesip.net
insecure=port,invite
caninvite=no
canreinvite=no
nat=no
disallow=all
allow=gsm

; sip external incoming
[sip1_in]
type=peer
;fromdomain=bluesip.net
;host=bluesip.net
context=sip_in

extensions.conf
Code:
; ********************************************************************
; asterisk extension config für asterisk auf der Fritz!Box 7050/7170
; ********************************************************************
;   (asterisk 1.2.16 von openwrt.org; chan_capi 1.0.1; chan_sccp-20060408, isdn4kutils:
;    www.spblinux.de/fbox/openwrt/)
; mit besonderem Dank an betateilchen von www.ip-phone-forum.de
; für den asterisk Grundkurs (www.ip-phone-forum.de/showthread.php?t=91217)
; usb installation framework, chan_sccp, careful testing and more contributed by dynamic
; 2006-05, 2006-10, 2007-04, spblinux

; Konzept 
; (WICHTIG: bei ungeschütztem Netzwerk Passwörter in sip.conf, iax.conf ändern!)
; - die MSN für das Festnetz am externen isdn S0 Bus der fritzbox ist in capi.conf
; gehende Rufe:
;  0xxxxxxx für Festnetz Nummer 0xxxxxxx (führende 0 wird mit gewählt)
;  5yyy     intern für ISDN Telefone (am internen S0 Bus, yyy=msn des Telefons)
;  6zzz     remote asterisk (user asterisk2, auf ip Adresse wie unten in [lokal],
;           Passwort steht in iax.conf, beide einstellbar durch cfg_asterisk start)
;  70y      interne SCCP Telefone (701, 702, 703 vorkonfiguriert ->sccp.conf)
;           (SCCP-Verwendung: sccp.conf muss angepasst werden und
;           noload => chan_sccp.so in modules.conf muss entfernt werden)
;  77z      interne SIP Telefone (771, 772, 773, 774 vorkonfiguriert ->sip.conf)
;           (neu 2007-01, dreistellige SIP Nummern, damit analoge Nebenstellen
;           der fritzbox sich problemlos per avm-sipclient am asterisk anmelden
;           koennen; auch fuer isdn intern empfohlen, damit dtmf und Signalisierung
;           funktionieren)
;  8z       interne IAX2 Telefone (81, 82, 83, 84 vorkonfiguriert ->iax.conf)
;  80       Echotest
;  89	    fragt Passwort ab (/var/tmp/asterisk/passwd) und startet Tunnel
;           zebedee2.bin -f /etc/zebedee/zbdr23.conf für telnetd
;  90       Anrufbeantwortertest (Email-Konfiguration in Abschnitt [globals])
;  91       Begruessungsansage fuer Anrufbeantworter aufnehmen
;           (geht bei reboot verloren, wenn nicht per cfg_asterisk usb_install
;           installiert worden ist; /var/lib/asterisk/sounds/VM_MESSAGE.gsm)
;           usb_install auf USB in addons/asterisk/usr/lib/asterisk/sounds)
;  92       Music on hold testen (/var/lib/asterisk/moh bzw. bei usb_install
;           auf USB in addons/asterisk/usr/lib/asterisk/moh)
;  93	    Callthrough testen (Passwort in /var/tmp/asterisk/passwd bzw. bei 
;           usb_install auf USB in addons/asterisk/etc/asterisk/passwd)
;           (fragt Nummer ab und ruft diese Nummer per isdn (controller 1) an;
;           logfile in /var/log/asterisk, bei USB in addons/asterisk/log/asterisk)
;  94       Callback testen (nur fuer in CB_IN_CHANNEL festgelegten Anrufer 
;           und nur auf in CB_OUT_CHANNEL festgelegte Nummer und Rueckruf
;           erfolgt nur, wenn innerhalb von 5 Sekunden aufgelegt wird)
;  95       Call headset
;  99xxxx   fuer voip ueber sip extern nach Nummer xxxx (siehe sip.conf)
; kommende Rufe:
; - Rufe vom Festnetz werden auf msn 31 (isdn intern), 701, 771 und 81 signalisiert
; - Anruf von in CB_IN_CHANNEL definierter externer Rufnummer aus triggert 
;   Callback auf Nummer CB_OUT_CHANNEL (wenn innerhalb von 5 Sekunden aufgelegt wird)
; Anmerkungen:
; - bei den Telefonen 771,..774, 81,..84 ist Nummer=Name=User=Passwort voreingestellt
; - SIP Telefone MÜSSEN asterisk auf Port 5061 ansprechen (-> sip.conf)
;   (oder Port des avm-SIP-clients veraendern: teils per voipd Neustart
;   mit voipd -P 5062, teils durch Aendern von /var/flash/voip.cfg)
; - Telefone am internen S0: die oben genannten Nummern sind als
;   - 9aaaaaa# zu wählen
;   - und es muss auf der Fritzbox ein nicht aktiver Internetprovider existieren
;     z.b. Internetnummer 99
;   - eine Wahlregel in der Fritzbox muss 9 auf "Internetnummer 99" umleiten 
;   (sonst übernimmt/ändert der telefon daemon auf der fritzbox den Anruf...
;   und ohne telefon daemon geht das Rauswählen ins Festnetz nicht)
;   - zudem muss bei Internettelefonie/Erweitert der automatische Fallback
;     ins Festnetz ausgeschaltet sein!
; - WLAN auf der Fritzbox muss/sollte deaktiviert sein, damit genügend RAM für
;   asterisk vorhanden ist
; - getestet auf fritzbox 7050/7170 an ISDN Anschluss
; - für eigene Anpassungen: siehe oben genannter Grundkurs
; - Testversion ohne jede Gewähr (->auf ungewollte Telefonkosten achten!)

[globals]
; gehende Nummer in [festnetz_out]
CAPI_CALLERID=1234567

;Callback (interne extension 94 oder auf CAPI/ISDN1 eingehender Ruf):
;(Triggerung durch Auflegen innerhalb von 5 Sekunden):
CB_IN_CHANNEL=SIP/772
CB_OUT_CHANNEL=SIP/772
;intern (fuer internes ISDN-Telefon mit msn 772; extension 94 waehlbar per 994#):
;CB_IN_CHANNEL=CAPI/ISDN3/772
;CB_OUT_CHANNEL=CAPI/ISDN3/772
;extern 
;CB_IN_CHANNEL=CAPI/ISDN1/0981234567
;CB_OUT_CHANNEL=CAPI/ISDN1/0981234567
CB_CALLERID=Fritzbox <1234567>
CB_WAITTIME=90
CB_CONTEXT=echotest
CB_EXTENSION=80
;CB_CONTEXT=callthroughtest
;CB_EXTENSION=93

MAILER_TO=root@localhost
MAILER_FROM=asterisk@localhost
MAILER_SMTP=smtp.localhost
; smtp user und password nur bei Bedarf eintragen (sonst leer lassen!)
MAILER_USER=
MAILER_PASSWORD=

[general]
static=yes
writeprotect=no

; Macros
[macro-entfernegitter]
; wenn Nummer mit # endet, das # Zeichen abschneiden, als EXTEN2 zurückgeben
; - um am internen isdn S0 der fritzbox asterisk zu erreichen, muss 912...# gewählt werden

exten => s,1,Set(EXTEN2=${IF( $[ ${MACRO_EXTEN:-1} = # ] ? ${MACRO_EXTEN:0:$[${LEN(${MACRO_EXTEN})}-1]} : ${MACRO_EXTEN} )})
;exten => s,n,NoOp(${EVAL(${EXTEN2})} -- ${MACRO_CONTEXT})

; --------------------------------------------------------------------
; f.r interne Funktionen: Echo, Anrufbeantworter ...
[headsettest]
exten => _95!,1,Dial,CELL/headset

;Callback testen
[callbacktest]
exten => _94!,1,noop,callerid=${CALLERID(all)}, channel=${CHANNEL:0:10}, callback_in_channel=${CB_IN_CHANNEL}
exten => _94!,n,gotoif,$["${CHANNEL:0:$[${LEN(${CB_IN_CHANNEL})}-1-${LEN(${CALLERID(num)})}]}" != "${CB_IN_CHANNEL:0:$[${LEN(${CB_IN_CHANNEL})}-1-${LEN(${CALLERID(num)})}]}"]?80
exten => _94!,n,gotoif,$["${CALLERID(num)}" != "${CB_IN_CHANNEL:-${LEN(${CALLERID(num)})}}"]?80
exten => _94!,n,wait,1
exten => _94!,n,goto,callback-wait|s|1

exten => _94!,80,hangup

; nicht per include in lokal aufzunehmen; wird ueber callbacktest aufgerufen.
[callback-wait]
exten => s,1,Set(CB_TRIGGERED=1|g)
exten => s,n,ringing
exten => s,n,wait,5

exten => t,1,Set(CB_TRIGGERED=0|g)
exten => t,n,hangup

exten => h,1,gotoif,$[${CB_TRIGGERED}]?callback-callfile|s|1

; nicht per include in lokal aufzunehmen; wird ueber callbacktest aufgerufen.
[callback-callfile]
exten => s,1,system,echo "Channel: ${CB_OUT_CHANNEL}" >/var/spool/asterisk/call0
exten => s,n,system,echo "CallerID: ${CB_CALLERID}" >>/var/spool/asterisk/call0
exten => s,n,system,echo "WaitTime: ${CB_WAITTIME}" >>/var/spool/asterisk/call0
exten => s,n,system,echo "MaxRetries: 0" >>/var/spool/asterisk/call0
exten => s,n,system,echo "Context: ${CB_CONTEXT}" >>/var/spool/asterisk/call0
exten => s,n,system,echo "Extension: ${CB_EXTENSION}" >>/var/spool/asterisk/call0
exten => s,n,system,mv /var/spool/asterisk/call0 /var/spool/asterisk/outgoing
exten => s,n,system,touch /var/spool/asterisk/outgoing
exten => s,n,goto,100

exten => s,80,wait,5
exten => s,100,hangup


;Callthrough testen
[callthroughtest]
; Prompt caller to authenticate and validate passcode
exten => _93!,1,Goto(callthroughauth,s,1)

; nicht per include in lokal aufzunehmen; wird ueber callthroughtest aufgerufen.
[callthroughauth]
; Prompt caller to authenticate and validate passcode
;exten => _1234567!,1,goto(s,1) 
exten => s,1,answer
exten => s,2,Noop(${CALLERID(num)})
exten => s,3,wait,1
exten => s,4,authenticate,/etc/asterisk/passwd|j

; Log failed authentication and hangup
exten => _93!,105,system,chroot /oldroot echo "${STRFTIME(||%Y-%m-%d_%H-%M-%S)} - ${CALLERID(num)}: Authentication Failed!" >> /var/log/asterisk/callthrough.log
exten => _93!,n,HangUp()

exten => s,5,Goto(callthrough,s,1)

; Log when call has been aborted
exten => h,1,system,chroot /oldroot echo "${STRFTIME(||%Y-%m-%d_%H-%M-%S)} - ${CALLERID(num)}: Call has been aborted at ${STRFTIME(||%Y-%m-%d_%H-%M-%S)}"  >> /var/log/asterisk/callthrough.log

; nicht per include in lokal aufzunehmen; wird ueber callthroughtest aufgerufen.
[callthrough]
; Prompt caller to key-in number to be dialed and to finish with #
exten => s,1,Set(NR=)
exten => s,2,Background(vm-enter-num-to-call)
exten => s,3,Set(TIMEOUT(response)=30)
exten => s,4,WaitExten
exten => _X,1,Set(NR=${NR}${EXTEN})
exten => _X,2,Goto(s,3)

exten => *,1,Goto(s,1)

exten => #,1,NoOp(${NR})
exten => #,2,Playback(vm-dialout)
exten => #,3,NoOP(Dialing Now)
exten => #,4,system,chroot /oldroot echo "${STRFTIME(||%Y-%m-%d_%H-%M-%S)} - ${CALLERID(num)}: Authenticated & dialing ${NR}"  >> /var/log/asterisk/callthrough.log
exten => #,5,NoOp(Dialing ${NR})
exten => #,6,Dial,CAPI/ISDN1/${NR}|55|bd
;exten => #,6,Dial,SIP/${NR}|55|bd
exten => #,n,HangUp()

; Log when connection timed out
exten => t,1,Busy(3)
exten => t,n,system,chroot /oldroot echo "${STRFTIME(||%Y-%m-%d_%H-%M-%S)} - ${CALLERID(num)}: Call to ${NR} timed out."  >> /var/log/asterisk/callthrough.log
exten => t,n,HangUp()

; Log when call has finished
exten => h,1,system,chroot /oldroot echo "${STRFTIME(||%Y-%m-%d_%H-%M-%S)} - ${CALLERID(num)}: Call to ${NR} completed."  >> /var/log/asterisk/callthrough.log

;music on hold testen
[mohtest]
exten => _92!,1,Macro,entfernegitter
exten => _92!,n,answer
exten => _92!,n,wait,1
exten => _92!,n,musiconhold
exten => _92!,n,hangup

;Begruessungsnachricht des Anrufbeantworters aufnehmen
[record_message]
exten => _91!,1,Macro,entfernegitter
exten => _91!,n,answer
exten => _91!,n,wait,1
exten => _91!,n,playback,beep
exten => _91!,n,record,VM_MESSAGE.gsm|3|60
exten => _91!,n,playback,VM_MESSAGE
exten => _91!,n,playback,beep
exten => _91!,n,hangup

;bei usb-Installation werden die Nachrichten vor dem mailen
;auf den usb-Speicher geschrieben (/var/spool/asterisk);
;(Schreiben auf RAM durch Ersetzen von /var/spool/asterisk durch /var/spool)

[recordtest]
; Prompt caller to authenticate and validate passcode
exten => _90!,1,Goto(record,s,1)

; nicht per include in lokal aufzunehmen; wird ueber recordtest aufgerufen.
[record]
exten => s,1,Macro,entfernegitter
exten => s,n,answer,2000
exten => s,n,wait,1
; die gew.hlte Nummer ansagen:
exten => s,n,SayDigits,${EXTEN2}
; Ansagetext vorspielen
exten => s,n,playback,VM_MESSAGE
exten => s,n,set,MSGFILENAME=${CALLERID(num)}-${TIMESTAMP}
exten => s,n,set,MAILER_SUBJECT=Anrufer:${CALLERID(num)} ${STRFTIME(||%Y-%m-%d_%H-%M-%S)}
exten => s,n,record,/var/spool/asterisk/${MSGFILENAME}.WAV|5|60
;exten => s,n,playback,/var/spool/asterisk/${MSGFILENAME}
exten => s,n,hangup

; Nachricht nach Hangup per e-mail versenden und löschen
exten => h,1,gotoif,${MSGFILENAME}?20:48
exten => h,20,system,chroot /oldroot mv /var/spool/asterisk/${MSGFILENAME}.WAV /var/spool/asterisk/${MSGFILENAME}.wav
exten => h,n,gotoif,${MAILER_USER}?40
exten => h,n,system(chroot /oldroot mailer -s "${MAILER_SUBJECT}" -m "${MAILER_SMTP}" -f "${MAILER_FROM}" -t "${MAILER_TO}" -d /var/spool/asterisk/${MSGFILENAME}.wav)
exten => h,n,goto,45
exten => h,40,system(chroot /oldroot mailer -a "${MAILER_USER}" -w "${MAILER_PASSWORD}" -s "${MAILER_SUBJECT}" -m "${MAILER_SMTP}" -f "${MAILER_FROM}" -t "${MAILER_TO}" -d /var/spool/asterisk/${MSGFILENAME}.wav)
exten => h,n,goto,45
; Nachricht bei erfolgreichem Versand loeschen
exten => h,45,gotoif,$[${SYSTEMSTATUS} = SUCCESS]?46:48
exten => h,46,system,chroot /oldroot rm /var/spool/asterisk/${MSGFILENAME}.wav
exten => h,47,goto,49
exten => h,48,NoOp(Hanging up - no message to send)
exten => h,49,NoOp()

[echotest]
exten => _80!,1,Macro,entfernegitter
exten => _80!,n,answer
exten => _80!,n,wait,2
; als Test auf die Spracheinstellung, die gewählte Nummer ansagen:
exten => _80!,n,SayNumber,80
exten => _80!,n,wait,2
exten => _80!,n,playback,demo-echotest
exten => _80!,n,echo
exten => _80!,n,playback,demo-echodone
exten => _80!,n,hangup

[authtest]
exten => _89!,1,Macro,entfernegitter
exten => _89!,n,answer
exten => _89!,n,wait,2
exten => _89!,n,authenticate,/etc/asterisk/passwd
exten => _89!,n,system,zebedee2.bin -f /etc/zebedee/zbdr23.conf
exten => _89!,n,playback,beep
exten => _89!,n,hangup

;
; --------------------------------------------------------------------
; für rausgehende Rufe
;
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;

[lokal]
include => echotest
include => authtest
include => recordtest
include => record_message
include => mohtest
include => callthroughtest
include => callbacktest
include => headsettest

; Erreichbarkeit der Nebenstellen 
; untereinander herstellen

; Erreichbarkeit der Telefone am internen S0 der fritzbox 7050
; (wähle nach S0 intern ohne führende Ziffer 5: 5123 für Telefon mit msn=123)
exten => _5.,1,Dial,CAPI/ISDN3/${EXTEN:1}|55|Tt/b

; remote asterisk
; (wähle nach remote asterisk ohne führende Ziffer 6: 680 echotest remote)
exten => _6X.,1,Dial,IAX2/[email protected]/${EXTEN:1}

; SCCP
exten => _70X,1,Dial,SCCP/${EXTEN}|55|Ttr

; SIP
exten => _77X,1,Dial,SIP/${EXTEN}|55|Ttr

; IAX2
exten => _8[1-9],1,Dial,IAX2/${EXTEN}|55|Ttr

[festnetz_out]
; Raustelefonieren per externen S0 der fritzbox 7050
; wenn Nummer führende Null hat (0 wird mitgewählt!)
; erzwinge default calller id aus capi.conf: /d
; (/d geht nicht; SetCallerID verwenden)
exten => _0X.,1,SetCallerID,${CAPI_CALLERID}
exten => _0X.,n,Dial,CAPI/ISDN1/${EXTEN}|55|Tt/bd

[sip_out]
;exten => _99.,1,Dial,SIP/${EXTEN:2}@sip1_out|45|r
exten => _X.,1,Set(CALLERID(num)=SIPID)
exten => _X.,2,Dial(SIP/${EXTEN}@sipgate-out,30,trg)
exten => _X.,3,Hangup

; --------------------------------------------------------------------
; für reinkommende Rufe
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen

[default]
include => lokal

[sip771]
include => lokal
include => festnetz_out
include => sip_out

[sip772]
include => lokal
include => festnetz_out
include => sip_out

[sip773]
include => lokal
include => festnetz_out
include => sip_out

[sip774]
include => lokal
include => festnetz_out
include => sip_out

[sccp701]
include => lokal
include => festnetz_out
include => sip_out

[sccp702]
include => lokal
include => festnetz_out
include => sip_out

[sccp703]
include => lokal
include => festnetz_out
include => sip_out

[iax81]
include => lokal
include => festnetz_out
include => sip_out

[iax82]
include => lokal
include => festnetz_out
include => sip_out

[iax83]
include => lokal
include => festnetz_out
include => sip_out

[iax84]
include => lokal
include => festnetz_out
include => sip_out

[asterisk2_in]
include => lokal

; ISDN S0 extern
[capi_in1]
; solange in capi.conf nur auf einer msn Nummer Anrufe angenommen werden
; reicht es, unabhängig von der msn immer auf die
; gewünschten Nebenstellen weiterzuverbinden

; callback?
; (compare number and channel of caller with number and channel in CB_IN_CHANNEL)
exten => _X.,1,noop,callerid_num=${CALLERID(num)}, channel=${CHANNEL}, callback_channel=${CB_IN_CHANNEL}
exten => _X.,n,gotoif,$["${CHANNEL:0:$[${LEN(${CB_IN_CHANNEL})}-1-${LEN(${CALLERID(num)})}]}" != "${CB_IN_CHANNEL:0:$[${LEN(${CB_IN_CHANNEL})}-1-${LEN(${CALLERID(num)})}]}"]?80
exten => _X.,n,gotoif,$["${CALLERID(num)}" != "${CB_IN_CHANNEL:-${LEN(${CALLERID(num)})}}"]?80
exten => _X.,n,goto,callback-wait|s|1

; Bei SCCP SetCalledParty Funktion nutzen um Name und Nummer der jeweiligen angerufenen Nebenstelle(n)
; fuer chan_sccp zu setzen
;exten => _701.,1,SetCalledParty("Home Office" <1234567>)>
;exten => _701.,2,Dial,SIP/771&IAX2/81&SCCP/701&CAPI/ISDN3/31|30|r
; mit sccp:
exten => _X.,80,Dial,SIP/771&IAX2/81&SCCP/701&CAPI/ISDN3/31|30|r
; ohne sccp:
;exten => _X.,80,Dial,SIP/771&IAX2/81&CAPI/ISDN3/31|30|r

; ISDN S0 intern: akzeptiere nur Anrufe mit führender 9
; (entferne die führende 9 und das abschliessende #)
[capi_in3]
exten => _9[1-8]!,1,Macro,entfernegitter
exten => _9[1-8]!,n,Goto,lokal|${EXTEN2:1}|1
exten => _90!,1,Macro,entfernegitter
exten => _90!,n,Goto,festnetz_out|${EXTEN2:1}|1
exten => _99!,n,Goto,sip_out|${EXTEN2:2}|1

[mobile_in]
exten => s,1,noop,${CALLERID(all)}
exten => s,n,Dial,SIP/772
;exten => s,n,goto,echotest|80|1

[sip_in]
exten => sip1,1,noop,${CALLERID(all)}
exten => sip1,n,Dial,SIP/771&IAX2/81&CAPI/ISDN3/31|30|r

SIP00065327E7E5.cnf
Code:
# SIP Configuration Generic File 
phone_label: "Test 1234567" 
 
#########################################
proxy1_address: "192.168.2.1"
proxy1_port: 5061
line1_name: "771"
line1_authname: "771"
line1_password: "771"
line1_displayname: "Test"
line1_shortname: "1234567"
 
####### New Parameters added in Release 2.0 #######
# All user_parameters have been removed
# Phone Label (Text desired to be displayed in upper right corner)
# phone_label: "Your Name" ; Has no effect on SIP messaging
# Line 1 Display Name (Display name to use for SIP messaging)
# line1_displayname: "User ID"
# Line 2 Display Name (Display name to use for SIP messaging)
# line2_displayname: ""
####### New Parameters added in Release 3.0 ######
# Phone Prompt (The prompt that will be displayed on console and telnet)
phone_prompt:   "7940G"      ; Limited to 15 characters (Default - SIP Phone) 
# Phone Password (Password to be used for console or telnet login)
phone_password: "771" ; Limited to 31 characters (Default - cisco)
# User classifcation used when Registering [ none(default), phone, ip ]
user_info: phone

SIPDefault.cnf
Code:
# SIP Default Generic Configuration File 
######################################## 
# Image Version
# Je nachdem welche Image Version Verwendung findet,
# den Eintrag entsprechend abaendern...
image_version: P0S3-08-8-00
 
# Telnet Level (enable or disable the ability to telnet into the phone) 
#**** Damit kann der Telnet-Zugang zum Telefon (also z.B. "telnet <phone-ip>")
#**** ermoeglicht werden.
#**** 0-abgeschaltet
#**** 1-eingeschaltet
#**** 2-eingeschaltet, auch fuer "privilegierte" Befehle
telnet_level: 2                 ; 0-Disabled (default), 1-Enabled, 2-Privileged
# Proxy Server
proxy1_address: "192.168.2.1" ; Can be dotted IP or FQDN
 
# Proxy Server Port (default - 5060)
proxy1_port: 5061
# Proxy Registration (0-disable (default), 1-enable)
proxy_register: 1 
# Phone Registration Expiration [1-3932100 sec] (Default - 3600)
timer_register_expires: 3600 
# Codec for media stream (g711ulaw (default), g711alaw, g729a)
preferred_codec: g711alaw
# TOS bits in media stream [0-5] (Default - 5)
# tos_media: 5
# Inband DTMF Settings (0-disable, 1-enable (default))
dtmf_inband: 1
# Out of band DTMF Settings (none-disable, avt-avt enable (default), avt_always - always avt )
dtmf_outofband: avt
# DTMF dB Level Settings (1-6dB down, 2-3db down, 3-nominal (default), 4-3db up, 5-6dB up)
dtmf_db_level: 3
# DNS Servers
dns_server: "192.168.2.1"
 
# SIP Timers
timer_t1: 500     ; Default 500 msec
timer_t2: 4000    ; Default 4 sec
sip_retx: 10     ; Default 10
sip_invite_retx: 6   ; Default 6
timer_invite_expires: 180  ; Default 180 sec
####### New Parameters added in Release 2.0 #######
 
# Time Server (There are multiple values and configurations refer to Admin Guide for Specifics)
#**** Damit sich das Telefon beim Neustart die aktuelle Uhrzeit holen kann. Im laufenden Betrieb
#**** wird diese Zeit dann auch im Abstand von etwa 10 Minuten abgeglichen
sntp_server: "130.149.17.21"  ; SNTP Server IP Address
sntp_mode: unicast              ; unicast, multicast, anycast, or directedbroadcast (default)
time_zone: CET                  ; Time Zone Phone is in
dst_offset: 1                   ; Offset from Phone's time when DST is in effect 
dst_start_month: March          ; Month in which DST starts
dst_start_day: ""               ; Day of month in which DST starts
dst_start_day_of_week: Sunday   ; Day of week in which DST starts
dst_start_week_of_month: 8      ; Week of month in which DST starts
dst_start_time: 2               ; Time of day in which DST starts
dst_stop_month: Oct             ; Month in which DST stops
dst_stop_day: ""                ; Day of month in which DST stops
dst_stop_day_of_week: Sunday    ; Day of week in which DST stops
dst_stop_week_of_month: 8       ; Week of month in which DST stops 8=last week of month
dst_stop_time: 2                ; Time of day in which DST stops
dst_auto_adjust: 1              ; Enable(1-Default)/Disable(0) DST automatic adjustment
date_format: YY-M-D             ; Format for Dates (2004-09-21)
time_format_24hr: 1             ; Enable(1 - 24Hr Default)/Disable(0 - 12Hr)
# Dialplan template (.xml format file relative to the TFTP root directory)
dial_template: DRdialplan
# TFTP Phone Specific Configuration File Directory
tftp_cfg_dir: "./"   ; Example:  ./sip_phone/
# Do Not Disturb Control (0-off, 1-on, 2-off with no user control, 3-on with no user control)
dnd_control: 0   ; Default 0 (Do Not Disturb feature is off)
# Caller ID Blocking (0-disbaled, 1-enabled, 2-disabled no user control, 3-enabled no user control)
callerid_blocking: 0  ; Default 0 (Disable sending all calls as anonymous) 
# Anonymous Call Blocking (0-disabled, 1-enabled, 2-disabled no user control, 3-enabled no user control)
anonymous_call_block: 0  ; Default 0 (Disable blocking of anonymous calls)
# DTMF AVT Payload (Dynamic payload range for AVT tones - 96-127)
dtmf_avt_payload: 101  ; Default 101
# Sync value of the phone used for remote reset 
sync: 1    ; Default 1
####### New Parameters added in Release 2.1 #######
# Backup Proxy Support
proxy_backup: "192.168.2.1"  ; Dotted IP of Backup Proxy
proxy_backup_port: 5061  ; Backup Proxy port (default is 5060)
# Emergency Proxy Support
proxy_emergency: "192.168.2.1"   ; Dotted IP of Emergency Proxy
proxy_emergency_port: 5061 ; Emergency Proxy port (default is 5060)
# Configurable VAD option
enable_vad: 0   ; VAD setting 0-disable (Default), 1-enable
####### New Parameters added in Release 2.2 ######
# NAT/Firewall Traversal
nat_enable: 1                 ; 0-Disabled (default), 1-Enabled
nat_address: ""        ; WAN IP address of NAT box (dotted IP or DNS A record only)
voip_control_port: 5061       ; UDP port used for SIP messages (default - 5060)
start_media_port: 5004   ; Start RTP range for media (default - 16384)
end_media_port: 5007     ; End RTP range for media (default - 32766)
nat_received_processing: 0 ; 0-Disabled (default), 1-Enabled
# Outbound Proxy Support
outbound_proxy: "192.168.2.1"   ; restricted to dotted IP or DNS A record only
outbound_proxy_port: 5061       ; default is 5060
####### New Parameter added in Release 3.0 #######
# Allow for the bridge on a 3way call to join remaining parties upon hangup
cnf_join_enable : 1  ; 0-Disabled, 1-Enabled (default)
####### New Parameters added in Release 3.1 #######
# Allow Transfer to be completed while target phone is still ringing
semi_attended_transfer: 1 ; 0-Disabled, 1-Enabled (default)
####### New Parameters added in Release 4.0 #######
# XML URLs
services_url: ""  ; URL for external Phone Services
directory_url: ""  ; URL for external Directory location
#logo_url: "http://www.family-zeiger.de/guido/logo7940.bmp" ; URL for branding logo to be used on phone display
# HTTP Proxy Support
http_proxy_addr: ""  ; Address of HTTP Proxy server
http_proxy_port: 80  ; Port of HTTP Proxy Server (80-default)
# Dynamic DNS/TFTP Support
dyn_dns_addr_1: ""              ; restricted to dotted IP
dyn_dns_addr_2: ""              ; restricted to dotted IP
dyn_tftp_addr: ""               ; restricted to dotted IP
# Remote Party ID
remote_party_id: 0  ; 0-Disabled (default), 1-Enabled
####### New Parameters added in Release 4.4 #######
# Call Hold Ringback (0-off, 1-on, 2-off with no user control, 3-on with no user control)
call_hold_ringback: 0  ; Default 0 (Call Hold Ringback feature is off)
####### New Parameters added in Release 6.0 #######
# Dialtone Stutter for MWI (Message Waiting Indicator)
#**** 0-abgeschaltet
#**** 1-eingeschaltet
stutter_msg_waiting: 1          ; 0-Disabled (default), 1-Enabled
# RTP Call Statistics (SIP BYE/200 OK message exchange)
#**** 0-abgeschaltet
#**** 1-eingeschaltet
call_stats: 1                   ; 0-Disabled (default), 1-Enabled
# Telefonnummern automatisch vervollstaendigen (macht bei mir Probleme, also aus)
#**** 0-abgeschaltet
#**** 1-eingeschaltet
autocomplete: 1                 ; 0-Disabled, 1-Enabled (default)

Ps: "Es könnt alles so einfach sein, isses aber nicht" :)
 
@heisse_fee
1) Die Config-Files auf Deinem USB-Stick an der FBF nützen Dir nicht viel, da auf der FBF by default kein TFTP-Server läuft!
Du musst schon einen TFTP-Server z.B. auf einem PC aufsetzten! Kann den free TFTPD von Jounin empfehlen! Es gibt auch TFTP-Daemons für die FBF, aber für den Anfang würde ich davon abraten!

2) Aus den Config-Files sieht man, dass die IP-Addressen noch gar nicht an Deine Umgebung angepasst worden sind! Lies nochmal meinen Hinweis aus dem vorherigen Posting und mache die entsprechenden Anpassungen!

Gruß
dynamic
 
Hallo,

ich mal wieder. Bin leider nicht früher zum Testen gekommen.

Also, den TFTP-Server habe ich zum Laufen bekommen. Die Konfigurationen, wie oben beschrieben, sind nun auf meinem Cisco.

Die Sip.conf habe ich folgendermaßen angepasst.

Code:
[general]
context=default			; Default context for incoming calls
; port 5060 already used by fritzbox, so use 5061 
; and reconfigure local sip phones (remote sip goes through asterisk!)
;                 ^^^^^
; XLITE in same subnet example config (fritzbox 192.168.222.100) 
; - System Settings / SIP Proxy / Default
;   - Enabled: Yes
;   - Display Name=Username=Auth. User=: 771
;   - Password: 771
;   - Domain/Realm: 192.168.222.100
;   - SIP Proxy: 192.168.222.100:5061
;                                ^^^^
;   - Outbound Proxy: (empty)
;   - Use Outbound Proxy: Never
;   - Send Internal IP: Always
;                       ^^^^^^
;   - Register: Default
; - Advanced System Settings / Audio / Silence Settings
;   - Transmit Silence: Yes

bindport=5061			; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes			; Enable DNS SRV lookups on outbound calls
language=de

;using external sip provider
;and coping with dynamic ip address (the entry localnet=127...
;is required if the avm sip client is registered at localhost:5061)
;(idea taken from [email protected])
;externhost=my.dynamic.host
;localnet=127.0.0.0/255.0.0.0
nat=yes
;canreinvite=no
localnet=192.168.2.0/255.255.255.0
;register => bluesip/username:[email protected]/sip1
;...(http://www.ip-phone-forum.de/showpost.php?p=500468&postcount=12)

register => XXXXXX:[email protected]/XXXXXXX


[sipgate-out]
type=friend
insecure=very ; otherwise I get authentication errors
nat=yes
username=XXXXXXX
fromuser=XXXXXX
fromdomain=sipgate.de
secret=YYYYYY
host=sipgate.de
qualify=yes




[771]
context=sip771
callerid="TestSIP 771" <771>
host=dynamic
domain=192.168.2.1
;nat=yes  
qualify=no                     ; X-Lite is behind a NAT router
type=friend
user=771
secret=771
;mailbox=771
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[772]
context=sip772
callerid="TestSIP 772" <772>
host=dynamic
domain=192.168.2.1
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=772
secret=772
;mailbox=772
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[773]
context=sip773
callerid="TestSIP 773" <773>
host=dynamic
domain=192.168.2.1
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=773
secret=773
;mailbox=773
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

[774]
context=sip774
callerid="TestSIP 774" <774>
host=dynamic
domain=192.168.2.1
;nat=yes                       ; X-Lite is behind a NAT router
type=friend
user=774
secret=774
;mailbox=774
;canreinvite=no                ; Typically set to NO if behind NAT

;regexten=1234                 ; When they register, create extension 1234
;username=xlite1
disallow=all
allow=gsm                     ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw

; sip external outgoing
[sip1_out]
type=peer
;username=bluesip/username
;fromuser=username
;secret=password
;host=bluesip.net
;fromdomain=bluesip.net
insecure=port,invite
caninvite=no
canreinvite=no
nat=no
disallow=all
allow=gsm

; sip external incoming
[sip1_in]
type=peer
;fromdomain=bluesip.net
;host=bluesip.net
context=sip_in

Leider funktioniert das Ganze immer noch nicht.
 
@heisse_fee

Hat sich die 7940 die Files denn auch korrekt gezogen und ist das Telefon am Asterisk registriert - denn wenn Die Cisco-Konfig korrekt sind, müsste sich das Telefon zumindest am Asterisk registriert haben ?
 
Hallo,

ich habe mal ein sip set debug ip 192.168.2.21 gemacht und folgendes Ergebnis erhalten. Könnt Ihr damit etwas anfangen?

Code:
<------------->
--- (17 headers 13 lines) ---
Sending to 192.168.2.21 : 50729 (NAT)
Using INVITE request as basis request - 00065327-e7e5000c-49accaad-26964ad5@192.
168.2.21

<--- Reliably Transmitting (NAT) to 192.168.2.21:50729 --->
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158;received=192.168.2.21
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>;tag=as625d07dd
Call-ID: [email protected]
CSeq: 101 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="355ddfa2"
Content-Length: 0


<------------>
Scheduling destruction of SIP dialog '[email protected]
8.2.21' in 32000 ms (Method: INVITE)
Found user '771'

(none)*CLI>
<--- SIP read from 192.168.2.21:50729 --->
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>
Call-ID: [email protected]
Max-Forwards: 70
CSeq: 101 INVITE
User-Agent: Cisco-CP7940G/8.0
Contact: <sip:[email protected]:5060;user=phone;transport=udp>
Expires: 180
Accept: application/sdp
Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE
Remote-Party-ID: "Test" <sip:[email protected]>;party=calling;id-type=subscriber;p
rivacy=off;screen=yes
Supported: replaces,join,norefersub
Content-Length: 275
Content-Type: application/sdp
Content-Disposition: session;handling=optional

v=0
o=Cisco-SIPUA 7647 0 IN IP4 192.168.2.21
s=SIP Call
t=0 0
m=audio 16426 RTP/AVP 0 8 18 101
c=IN IP4 192.168.2.21
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv

<------------->
--- (17 headers 13 lines) ---
Ignoring this INVITE request

Retransmitting #1 (NAT) to 192.168.2.21:50729:
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158;received=192.168.2.21
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>;tag=as625d07dd
Call-ID: [email protected]
CSeq: 101 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="355ddfa2"
Content-Length: 0


---

(none)*CLI>
<--- SIP read from 192.168.2.21:50729 --->
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>
Call-ID: [email protected]
Max-Forwards: 70
CSeq: 101 INVITE
User-Agent: Cisco-CP7940G/8.0
Contact: <sip:[email protected]:5060;user=phone;transport=udp>
Expires: 180
Accept: application/sdp
Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE
Remote-Party-ID: "Test" <sip:[email protected]>;party=calling;id-type=subscriber;p
rivacy=off;screen=yes
Supported: replaces,join,norefersub
Content-Length: 275
Content-Type: application/sdp
Content-Disposition: session;handling=optional

v=0
o=Cisco-SIPUA 7647 0 IN IP4 192.168.2.21
s=SIP Call
t=0 0
m=audio 16426 RTP/AVP 0 8 18 101
c=IN IP4 192.168.2.21
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv

<------------->
--- (17 headers 13 lines) ---
Ignoring this INVITE request

Retransmitting #2 (NAT) to 192.168.2.21:50729:
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158;received=192.168.2.21
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>;tag=as625d07dd
Call-ID: [email protected]
CSeq: 101 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="355ddfa2"
Content-Length: 0


---

(none)*CLI>
<--- SIP read from 192.168.2.21:50729 --->
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>
Call-ID: [email protected]
Max-Forwards: 70
CSeq: 101 INVITE
User-Agent: Cisco-CP7940G/8.0
Contact: <sip:[email protected]:5060;user=phone;transport=udp>
Expires: 180
Accept: application/sdp
Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE
Remote-Party-ID: "Test" <sip:[email protected]>;party=calling;id-type=subscriber;p
rivacy=off;screen=yes
Supported: replaces,join,norefersub
Content-Length: 275
Content-Type: application/sdp
Content-Disposition: session;handling=optional

v=0
o=Cisco-SIPUA 7647 0 IN IP4 192.168.2.21
s=SIP Call
t=0 0
m=audio 16426 RTP/AVP 0 8 18 101
c=IN IP4 192.168.2.21
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv

<------------->
--- (17 headers 13 lines) ---
Ignoring this INVITE request

Retransmitting #3 (NAT) to 192.168.2.21:50729:
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158;received=192.168.2.21
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>;tag=as625d07dd
Call-ID: [email protected]
CSeq: 101 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="355ddfa2"
Content-Length: 0


---

(none)*CLI>
<--- SIP read from 192.168.2.21:50729 --->
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>
Call-ID: [email protected]
Max-Forwards: 70
CSeq: 101 INVITE
User-Agent: Cisco-CP7940G/8.0
Contact: <sip:[email protected]:5060;user=phone;transport=udp>
Expires: 180
Accept: application/sdp
Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE
Remote-Party-ID: "Test" <sip:[email protected]>;party=calling;id-type=subscriber;p
rivacy=off;screen=yes
Supported: replaces,join,norefersub
Content-Length: 275
Content-Type: application/sdp
Content-Disposition: session;handling=optional

v=0
o=Cisco-SIPUA 7647 0 IN IP4 192.168.2.21
s=SIP Call
t=0 0
m=audio 16426 RTP/AVP 0 8 18 101
c=IN IP4 192.168.2.21
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv

<------------->
--- (17 headers 13 lines) ---
Ignoring this INVITE request

Retransmitting #4 (NAT) to 192.168.2.21:50729:
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158;received=192.168.2.21
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>;tag=as625d07dd
Call-ID: [email protected]
CSeq: 101 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="355ddfa2"
Content-Length: 0


---

Retransmitting #5 (NAT) to 192.168.2.21:50729:
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158;received=192.168.2.21
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>;tag=as625d07dd
Call-ID: [email protected]
CSeq: 101 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="355ddfa2"
Content-Length: 0


---

Retransmitting #6 (NAT) to 192.168.2.21:50729:
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 192.168.2.21:5060;branch=z9hG4bK1b32b158;received=192.168.2.21
From: "Test" <sip:[email protected]>;tag=00065327e7e5000c288c4a2d-68daabb4
To: <sip:[email protected]>;tag=as625d07dd
Call-ID: [email protected]
CSeq: 101 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="355ddfa2"
Content-Length: 0


---

[Feb 15 15:32:56] WARNING[4986]: chan_sip.c:1944 retrans_pkt: Maximum retries ex
ceeded on transmission [email protected] for seqn
o 101 (Non-critical Response)

Really destroying SIP dialog '[email protected]'
Method: INVITE

Und mal meine Sip show users

Code:
(none)*CLI> sip show users
Username                   Secret           Accountcode      Def.Context      ACL  NAT
774                        774                               sip774           No   Always
773                        773                               sip773           No   Always
772                        772                               sip772           No   Always
771                        771                               sip771           No   Always
sipgate-out                XXX                            default          No   Always
 
Zuletzt bearbeitet:
Dein Cisco scheint sich zumindest mit dem Asterisk schonmal zu unterhalten ... :)

Was kannst Du denn jetzt machen und was nicht ?
Was zeigt "sip show peers" und "sip show peer 771" an ?

Was ich mir nach wie vor nicht erklären kann ist, dass ( obwohl Deine Konfig-Files als SIP-Port 5061 zeigen ) die Connection mit Port 5060 protokolliert wird :confused: ...
 
@dynamic

So, hier mal mein "sip show peers"

Code:
(none)*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
sip1_in                    (Unspecified)        N      5060     Unmonitored
sip1_out                   (Unspecified)               5060     Unmonitored
774                        (Unspecified)    D   N      0        Unmonitored
773                        (Unspecified)    D   N      0        Unmonitored
772                        (Unspecified)    D   N      0        Unmonitored
771                        (Unspecified)    D   N      0        Unmonitored
sipgate-out/YYYYYYY        217.10.79.9          N      5060     OK (50 ms)
7 sip peers [Monitored: 1 online, 0 offline Unmonitored: 2 online, 4 offline]

Code:
(none)*CLI> sip show peer 771
(none)*CLI>

  * Name       : 771
  Secret       : <Set>
  MD5Secret    : <Not set>
  Context      : sip771
  Subscr.Cont. : <Not set>
  Language     : de
  AMA flags    : Unknown
  Transfer mode: open
  CallingPres  : Presentation Allowed, Not Screened
  Callgroup    :
  Pickupgroup  :
  Mailbox      :
  VM Extension : asterisk
  LastMsgsSent : 32767/65535
  Call limit   : 0
  Dynamic      : Yes
  Callerid     : "TestSIP 771" <771>
  MaxCallBR    : 384 kbps
  Expire       : -1
  Insecure     : no
  Nat          : Always
  ACL          : No
  T38 pt UDPTL : No
  CanReinvite  : Yes
  PromiscRedir : No
  User=Phone   : No
  Video Support: No
  Trust RPID   : No
  Send RPID    : No
  Subscriptions: Yes
  Overlap dial : Yes
  DTMFmode     : rfc2833
  LastMsg      : 0
  ToHost       :
  Addr->IP     : (Unspecified) Port 0
  Defaddr->IP  : 0.0.0.0 Port 5060
  Def. Username:
  SIP Options  : (none)
  Codecs       : 0xe (gsm|ulaw|alaw)
  Codec Order  : (gsm:20,ulaw:20,alaw:20)
  Auto-Framing:  No
  Status       : Unmonitored
  Useragent    :
  Reg. Contact :
 
@heisse_fee
Irgendwie scheinen Deine Config-Files noch nicht zueinander zu passen.
Überprüfe nochmal, dass die Angaben in Deiner Asterisk und Deiner 7940 Config-Files passen!
1) sip.conf
- bindport=5061
- domain=192.168.2.1
- user=771
- secret=771
- allow=alaw

2) SIP###########.cnf
proxy1_address: "192.168.178.21"
proxy1_port: 5061
line1_authname: "771"
line1_password: "771"

3) SIPDefault.cnf
proxy1_address: "192.168.2.1"
proxy1_port: 5061
dns_server: "192.168.2.1"
preferred_codec: g711alaw
voip_control_port: 5061
outbound_proxy: "192.168.2.1"
outbound_proxy_port: 5061
proxy_backup: "192.168.2.1"
proxy_backup_port: 5061
proxy_emergency: "192.168.2.1"
proxy_emergency_port: 5061

4) SEP... falls vorhanden ebenfalls

Überprüfe nochmal alles ( ich habe bestimmt ein paar übersehen ... ). Irgendwo hast Du noch unpassende Angaben.

Wenn das alles übereinstimmt und Du bestätigen kannst, dass Dein Telefon tatsächlich die Files von Deinem TFTP-Server runterzieht, müsste sich das Telefon zumindest registrieren, was Du unter "sip show peers" sehen müsstest.

Gruß
dynamic
 
@dynamic

Juhu. Es scheint zu funktionieren :)

Ich habe das Cisco noch mal in den Ursprungszustand versetzt und es nochmal die Daten von dem TFTP-Server laden lassen. Und siehe da, auf dem Telefon erscheint nun auch die Uhrzeit und Datum. Ausserdem ist das kleine "x" verschwunden. Unglaublich.

Besten Dank für die Hilfe, dynamic. Super service.


Eine Frage hätte ich noch. Wenn ich nun mit dem Telefon telefoniere, erscheint als Rufnummer jedoch meine Festnetznummer. Wie kann ich denn einstellen, dass das Telefon über meinen Sipgate Account telefonieren soll?

Und eben ist mir auch noch aufgefallen, dass ich unter meiner Sipgate Nummer nicht angerufen werden kann.??

Gruß
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.