[asterisk-users] Calling from "extern"

Luca Bertoncello lucabert at lucabert.de
Fri May 29 12:52:05 CDT 2015


Hi list!

Finally I got my wife's phone working in my Asterisk.
Unfortunately I have some problems, too...

Current situation:

- AsteriskNOW with 4 Accounts (00493511111111, 00493512222222,
  00493513333333, 5678). This is "for test" and it will be replaced by "the
  real world", when I got my Asterisk to work...
- A second Asterisk (Ubuntu-PBX) on another VM, logging in AsterikNOW **AND** Messagenet
- 2 VoIP phones, logged into Ubuntu-PBX (my phone, my wife's phone)
- A Twinkle instance on my PC, logged into AsteriskNOW

On AsteriskNOW:
localhost*CLI> sip show peers 
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description                      
00493513333333/0049351333 172.16.34.133                            D  Yes        Yes         A  5060     OK (2 ms)
00493511111111/0049351111 172.16.34.133                            D  Yes        Yes         A  5060     OK (1 ms)
00493512222222/0049351222 172.16.34.133                            D  Yes        Yes         A  5060     OK (1 ms)
1111                      (Unspecified)                            D  Yes        Yes         A  0        UNKNOWN
1112                      (Unspecified)                            D  Yes        Yes         A  0        UNKNOWN
1234/1234                 (Unspecified)                            D  Yes        Yes         A  0        UNKNOWN
5678/5678                 172.16.34.1                              D  Yes        Yes         A  5060     OK (1 ms)
7 sip peers [Monitored: 4 online, 3 offline Unmonitored: 0 online, 0 offline]

On Ubuntu-PBX:
ubuntu*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
00493513333333/0049351333  172.16.34.1      D          1067     OK (71 ms)
00493511111111/0049351111  192.168.200.10   D          5060     OK (17 ms)
00493512222222             (Unspecified)    D          5060     UNKNOWN
1234                       (Unspecified)    D          5060     UNKNOWN
messagenet/4444444444      212.97.59.76                5061     Unmonitored
pbxanika/00493513333333    172.16.34.132               5060     Unmonitored
pbxfax/00493512222222      172.16.34.132               5060     Unmonitored
pbxluca/00493511111111     172.16.34.132               5060     Unmonitored
8 sip peers [Monitored: 2 online, 2 offline Unmonitored: 4 online, 0 offline]

If I call from my phone (00493511111111) my wife's phone (00493513333333), it works.
If I call from my wife's phone (00493513333333) my phone (00493511111111), it works.
If I call from the real world (really real!) my phone on Messagenet (4444444444), it works.
If I call from Twinkle (5678 on AsteriskNOW) my phone (00493511111111), it works.
If I call from Twinkle (5678 on AsteriskNOW) my wife's phone (00493513333333), it does NOT work
and I see this error on AsteriskCLI:

  == Using SIP RTP CoS mark 5
[May 29 19:42:13] NOTICE[2526]: chan_sip.c:20163 handle_request_invite: Call from '00493511111111' to extension '00493513333333' rejected because extension not found.

users.conf on Ubuntu-PBX:

[00493511111111]
fullname = 00493511111111
secret = MYSECRET
dahdichan = 1
hassip = yes
hasiax = no
hash323 = no
hasmanager = no
callwaiting = no
context = default
host = dynamic
dtmfmode=rfc2833
canreinvite=no
sendrpid=pai
type=friend
nat=force_rport,comedia
qualify=yes
qualifyfreq=60
transport=Auto
avpf=no
force_avp=no
icesupport=no
encryption=no
callgroup=
pickupgroup=
dial=SIP/00493511111111

[00493512222222]
fullname = 00493512222222
secret = MYSECRET
dahdichan = 1
hassip = yes
hasiax = no
hash323 = no
hasmanager = no
callwaiting = no
context = default
host = dynamic
dtmfmode=rfc2833
canreinvite=no
sendrpid=pai
type=friend
nat=force_rport,comedia
qualify=yes
qualifyfreq=60
transport=Auto
avpf=no
force_avp=no
icesupport=no
encryption=no
callgroup=
pickupgroup=
dial=SIP/00493512222222

[00493513333333]
fullname = 00493513333333
secret = MYSECRET
dahdichan = 1
hassip = yes
hasiax = no
hash323 = no
hasmanager = no
callwaiting = no
context = default
host = dynamic
dtmfmode=rfc2833
canreinvite=no
sendrpid=pai
type=friend
nat=force_rport,comedia
qualify=yes
qualifyfreq=60
transport=Auto
avpf=no
force_avp=no
icesupport=no
encryption=no
callgroup=
pickupgroup=
dial=SIP/00493513333333
=====================================
sip.conf on Ubuntu-PBX:

[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=yes
tcpbindaddr=0.0.0.0
srvlookup=yes
language=de

register => 00493511111111:MYSECRET at pbxluca/00493511111111
register => 00493512222222:MYSECRET at pbxfax/00493512222222
register => 00493513333333:MYSECRET at pbxanika/00493513333333
register => 4444444444:MYVERYSECRET at messagenet/4444444444

[pbxluca]
type=peer
defaultuser=00493511111111
secret= MYSECRET
dtmfmode=rfc2833
host=172.16.34.132
context=luca_incoming
outboundproxy=172.16.34.132
port=5060
fromuser=00493511111111
fromdomain=172.16.34.132
usereqphone=yes
canreinvite=no
insecure=invite

[pbxfax]
type=peer
defaultuser=00493512222222
secret= MYSECRET
dtmfmode=rfc2833
host=172.16.34.132
context=fax_incoming
outboundproxy=172.16.34.132
port=5060
fromuser=00493512222222
fromdomain=172.16.34.132
usereqphone=yes
canreinvite=no
insecure=invite

[pbxanika]
type=peer
defaultuser=00493513333333
secret= MYSECRET
dtmfmode=rfc2833
host=172.16.34.132
context=anika_incoming
outboundproxy=172.16.34.132
port=5060
fromuser=00493513333333
fromdomain=172.16.34.132
usereqphone=yes
canreinvite=no
insecure=invite

[messagenet]
type=peer
defaultuser=4444444444
secret=MYVERYSECRET
dtmfmode=rfc2833
host=sip.messagenet.it
context=messagenet_incoming
outboundproxy=sip.messagenet.it
port=5061
fromuser=4444444444
fromdomain=sip.messagenet.it
usereqphone=yes
canreinvite=no
insecure=invite
=====================================
extensions.conf on Ubuntu-PBX:

[default]
exten => s,1,Verbose(2,DEFAULT)
include => luca_incoming
include => fax_incoming
include => anika_incoming
include => messagenet_incoming
include => myproxy

[luca_incoming]
exten => _00493511111111,1,Verbose(2,Call for Luca)
exten => _00493511111111,n,Dial(SIP/00493511111111,10)
exten => _00493511111111,n,Hangup

[fax_incoming]
exten => _00493512222222,1,Verbose(2,Call for FAX)
exten => _00493512222222,n,Dial(SIP/00493512222222,10)
exten => _00493512222222,n,Hangup

[anika_incoming]
exten => _00493513333333,1,Verbose(2,Call for Anika)
exten => _00493513333333,n,Dial(SIP/00493513333333,10)
exten => _00493513333333,n,Hangup

[messagenet_incoming]
exten => _4444444444,1,Verbose(2,Call from Messagenet)
exten => _4444444444,n,Dial(SIP/00493511111111,10)
exten => _4444444444,n,Hangup

[myproxy]
exten => _X.,1,Verbose(2,Call from ${CALLERID(num)} to ${EXTEN})
exten => _X.,n,GotoIf($["${CALLERID(num)}" = "00493511111111"]?dialluca)
exten => _X.,n,GotoIf($["${CALLERID(num)}" = "00493512222222"]?dialfax)
exten => _X.,n,GotoIf($["${CALLERID(num)}" = "00493513333333"]?dialanika)
exten => _X.,n,Dial(SIP/pbxluca/${EXTEN},30,r)
exten => _X.,n,Hangup
exten => _X.,n(dialluca),Verbose(2,Outgoing using pbxluca)
exten => _X.,n(dialluca),Dial(SIP/pbxluca/${EXTEN},30,r)
exten => _X.,n,Hangup
exten => _X.,n(dialfax),Verbose(2,Outgoing using pbxfax)
exten => _X.,n(dialfax),Dial(SIP/pbxfax/${EXTEN},30,r)
exten => _X.,n,Hangup
exten => _X.,n(dialanika),Verbose(2,Outgoing using pbxanika)
exten => _X.,n(dialanika),Dial(SIP/pbxanika/${EXTEN},30,r)
exten => _X.,n,Hangup

I really hope, someone can help me...

Thanks
Luca Bertoncello
(lucabert at lucabert.de)



More information about the asterisk-users mailing list