Newbie question: CM Service reject

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Don Fanning don at 00100100.net
Fri Feb 10 20:58:11 UTC 2012


With that removed I get a new error: "the number you have dialed is not
assigned".  It's not routing to the asterisk yet (the idea is that it hits
extension 500 on the asterisk which is the welcome to asterisk default
extension) but no activity is present on the asterisk console.  Sorry, the
documentation is rather weak in this area.

Thanks again for any assistance!
-Don
---
lcr output
000000 DEBUG (in _action_init_call() line 34): EPOINT(3): Creating new join
instance.
000000 DEBUG (in JoinRemote() line 32): Constructor(new join) ref=1002
000000 DEBUG (in JoinRemote() line 36): New remote join connected to
endpoint id 3 and application asterisk (ref=1002)
000000 TRACE 10.02.12 07:51:42.885 EP(3): ACTION remote (setup)  number 500
 remote asterisk
000000 DEBUG (in message_put() line 61): message MESSAGE_SETUP written from
3 to 3 (memory 8629248)
000000 DEBUG (in message_put() line 61): message MESSAGE_OVERLAP written
from 3 to 3 (memory 862cb00)
000000 TRACE 10.02.12 07:51:42.885 EP(3): SETUP ACKNOWLEDGE  to CH(3)
000000 DEBUG (in message_get() line 107): message MESSAGE_TONE reading from
3 to 3 (memory 86220d8)
000000 DEBUG (in message_epoint() line 602): PORT(GSM-1-in) isdn port with
(caller id 200) setting tone 'dialing' dir ''
000000 DEBUG (in set_tone() line 1543): isdn port now plays tone:'dialing'.
000000 DEBUG (in message_get() line 107): message MESSAGE_SETUP reading
from 3 to 3 (memory 8629248)
000000 DEBUG (in message_epoint() line 60): Message 5 of endpoint 3 from
LCR to remote (ref=1002)
000000 DEBUG (in message_get() line 107): message MESSAGE_OVERLAP reading
from 3 to 3 (memory 862cb00)
000000 DEBUG (in message_epoint() line 778): Pgsm_bs(GSM-1-in) gsm port
with (caller id 200) received unhandled nessage: 7
000000 DEBUG (in b_sock_callback() line 2009): DL_ESTABLISH confirm:
bchannel is now activated (socket 14).
000000 TRACE 10.02.12 07:51:42.886 CH(3): BCHANNEL control  port 1
 DSP-DTMF 1
000000 DEBUG (in message_remote() line 78): Message 12 of endpoint 3 from
remote to LCR (ref=1002)
000000 DEBUG (in message_put() line 61): message MESSAGE_RELEASE written
from 3 to 3 (memory 861d228)
000000 DEBUG (in message_get() line 107): message MESSAGE_RELEASE reading
from 3 to 3 (memory 861d228)
000000 DEBUG (in ea_message_join() line 3397): EPOINT(3) epoint with
terminal '' (caller id '200') received release with cause 1 location 1
000000 DEBUG (in join_disconnect_release() line 3092): EPOINT(3) we have
own cause or we have no patterns. (own_cause=0 pattern=0)
000000 DEBUG (in message_put() line 61): message MESSAGE_TONE written from
3 to 3 (memory 8620ae0)
000000 TRACE 10.02.12 07:51:42.887 EP(3): TONE  to CH(3)  directory default
 name cause_01
000000 DEBUG (in message_put() line 61): message MESSAGE_DISCONNECT written
from 3 to 3 (memory 8624398)
000000 TRACE 10.02.12 07:51:42.887 EP(3): DISCONNECT  to CH(3)  cause
value=1 location=1-Local-PBX
000000 DEBUG (in message_get() line 107): message MESSAGE_TONE reading from
3 to 3 (memory 8620ae0)
000000 DEBUG (in message_epoint() line 602): PORT(GSM-1-in) isdn port with
(caller id 200) setting tone 'cause_01' dir ''
000000 DEBUG (in set_tone() line 1543): isdn port now plays tone:'cause_01'.
000000 DEBUG (in message_get() line 107): message MESSAGE_DISCONNECT
reading from 3 to 3 (memory 8624398)
000000 TRACE 10.02.12 07:51:42.887 CH(3): MNCC_DISC_REQ LCR<->BSC  port 1
 progress coding=3 location=1 descr=8  cause coding=3 location=1 value=1
000000 DEBUG (in new_state() line 252): PORT(GSM-1-in) new state
PORT_STATE_IN_PROCEEDING --> PORT_STATE_OUT_DISCONNECT
000000 DEBUG (in message_epoint() line 778): Pgsm_bs(GSM-1-in) gsm port
with (caller id 200) received unhandled nessage: 11
000000 DEBUG (in read_audio() line 482): PORT(GSM-1-in) no tone:
/usr/local/lcr/tones_american/cause_01
000000 DEBUG (in read_audio() line 585): PORT(GSM-1-in) opening tone:
/usr/local/lcr/tones_american/cause_01_loop
000000 DEBUG (in read_audio() line 585): PORT(GSM-1-in) opening tone:
/usr/local/lcr/tones_american/cause_01_loop
000000 TRACE 10.02.12 07:51:52.720 CH(3): MNCC_REL_IND LCR<->BSC  port 1
000000 DEBUG (in message_put() line 61): message MESSAGE_RELEASE written
from 3 to 3 (memory 861d580)
000000 DEBUG (in free_epointlist() line 81): PORT(3) removed epoint from
port
000000 DEBUG (in new_state() line 252): PORT(GSM-1-in) new state
PORT_STATE_OUT_DISCONNECT --> PORT_STATE_RELEASE
000000 DEBUG (in message_get() line 107): message MESSAGE_RELEASE reading
from 3 to 3 (memory 861d580)
000000 DEBUG (in ea_message_port() line 2735): EPOINT(3) release with
cause=16 location=0 (terminal '', caller id '200')
000000 TRACE 10.02.12 07:51:52.720 EP(3): RELEASE  from CH(3)  cause
value=16 location=0-User
000000 DEBUG (in port_disconnect_release() line 2207): EPOINT(3) current
multipoint cause 0 location 0, received cause 16 location 0.
000000 DEBUG (in port_disconnect_release() line 2209): EPOINT(3) new
multipoint cause 16 location 0.
000000 DEBUG (in process_hangup() line 2420): EPOINT(3): terminal ''
000000 DEBUG (in process_hangup() line 2500): EPOINT(3): terminal : current
action 'remote' has a hangup function, so we call it...
000000 TRACE 10.02.12 07:51:52.721 EP(3): ACTION hangup
000000 DEBUG (in free_portlist() line 185): EPOINT(3) removed port_list
from endpoint
000000 DEBUG (in release() line 215): EPOINT(3): do pending release
(joincause 16 location 0)
000000 DEBUG (in release() line 233): EPOINT(3) do pending release
(portcause 16 portlocation)
000000 DEBUG (in release() line 310): EPOINT(3) do pending release of
epoint itself.
000000 DEBUG (in ~Pgsm_bs() line 62): Destroyed GSM BS process(GSM-1-in).
000000 DEBUG (in ~Pgsm() line 159): Destroyed GSM process(GSM-1-in).
000000 DEBUG (in drop_bchannel() line 1074): PmISDN(GSM-1-in) dropping
bchannel
000000 TRACE 10.02.12 07:51:52.721 CH(3): BCHANNEL deactivate  port 1
 channel 1
000000 DEBUG (in ~PmISDN() line 224): destroyed mISDNPort(GSM-1-in).
Currently 0 objects
000000 DEBUG (in ~Port() line 210): removing port of type 4625, name
'GSM-1-in'
000000 DEBUG (in ~Endpoint() line 134): removed endpoint 3.
000000 DEBUG (in b_sock_callback() line 2017): DL_RELEASE confirm: bchannel
is now de-activated (socket 14).
000000 TRACE 10.02.12 07:51:52.721 CH: BCHANNEL remove socket  port 1
 channel 1  socket 14
---
Interface.conf for detail.

OpenBSC:/usr/local/lcr# cat interface.conf
# interface.conf
################
# Example of an ISDN interface on port 0 used for external calls.

#[Ext]
#extern
#portnum 0

# Example of a multilink ISDN interface (Anlagenanschluss) on port 2
# and 3

#[Ext]
#extern
#portnum 2
#portnum 3


# Example of an PTP ISDN interface on port 0
# Layer-2-Hold is required to keep link alive.

#[Ext]
#extern
#portnum 0
#ptp
#layer2hold yes


# Example of an internal ISDN interface on port 1, which accepts all
extensions

#[Int]
#extension
#portnum 1
#nt


# Example of an ISDN interface on port 1, which accepts only extensions
# 201, 202 and 203

#[Int]
#extension
#msn 201,202,203
#portnum 1
#nt


# Example of three ISDN interfaces on port 1, 2 and 3, which accept
# extension 201 on all interfaces, and extension 202 and 203 on the first
port
# only.
# Hint: To make extension ring on all three interfaces parallel, use
# "interface Int1,Int2,In3" in extension's settings file.

#[Int1]
#extension
#msn 201,202,203
#portnum 1
#nt

#[Int2]
#extension
#msn 201
#portnum 2
#nt

#[Int3]
#extension
#msn 201
#portnum 3
#nt


# Example of an ISDN interface on port 0 that requires screening of caller
IDs.
# This is required if the connected line doesn't screen caller IDs.
# Also this interface will connect bchannel during call setup, so tones are
# required.

#[Ext]
#extern
#screen-out unknown 300  national 21250993300
#screen-out unknown 2%  national 212509932%
#tones yes
#portnum 0


# Example of an ISDN PRI interface on port 0 that has directed channels.
# 10 channels (channel 1-10) are incomming only.
# 10 channels (channel 11-15,17-21) are outgoing only.
# 10 channels (channel 22-31) are both way.
# We prefer to use directed channels first, then we request any channel.
# Outgoing calls on both-way-channels shall be indicated as "any channel".
# (Siemens EWSD will select bot-way-channels when indicated that way.)

#[Ext]
#extern
#portnum 0
#layer2hold
#channel-in 1,2,3,4,5,6,7,8,9,10,22,23,24,25,26,27,28,29,30,31
#channel-out force,11,12,13,14,15,17,18,19,20,21,any


# Example of an ISDN interface that runs in NT-mode, but provides tones
during
# setup. Also we provide tones during setup also.
# This is usefull to interconnect to another PBX.
# Additinally the timeout values for the different call states are adjusted
to 60 seconds.
# They are: setup, dialing, proceeding, alerting, disconnect

#[PBX]
#portnum 4
#nt
#layer2hold yes
#earlyb yes
#tones yes
#timeouts 60 60 60 60 60


# Example of an interface on port 0 connected to another LCR
# This can be done by direct cross cable (terminated of course) or via
L1oIP.
# Since the remote side (NT-mode) normally doesn't accept informations like
# redirected number or display facility, use 'te-special' to even transmit
that
# against the ISDN specifications. A remote LCR can handle that.
# Now all information elements can be transmitted in both directions.

#[Ext]
#extern
#portnum 0
#te-special


# Alternatively give port name. You will find the name with 'isdninfo' tool.

#[Int2]
#portname hfc-s_usb.1
#nt


# The remote switch may reject extreamly large numbers to be dialed during
# setup message. Define a limit of maximum numbers to dial. The rest of
# digits will be dialed after setup via overlap dialing.

#[Ext]
#extern
#portnum 0
#dialmax 20


# Example of an ISDN interface on port 1, with alternate tones_dir to use.
# In this case, the tones are "german" tones generated by mISDN_dsp.ko.
# It is possible to give different sample sets, like "tones_german".

#[Int]
#extension
#msn 201,202,203
#tones_dir german
#portnum 1
#nt


# A special case for GSM Network interface.
# You may add 'extension' and 'msn' keywords to turn all your subscribers
# in you GSM network to internal 'extensions'.
# The MSN numbers will equal the subscriber number.
[GSM]
gsm-bs
tones yes
earlyb no

# A special case for GSM Mobile Station interface.
# give "gsm-ms <name of mobile instance>".
# You may add 'extern' to make this interface the external line by default.
#[GSM]
#gsm-ms 1
#tones no
#earlyb yes
##extern


# Use chan_lcr (Asterisk PBX interface) as internal interface.
# The interface requires mISDN_l1loop.ko to be loaded:
#  modprobe mISDN_l1loop nchannel=8 # use up to 8 b-channels
# The caller ID is used as extension, if "extension" parameter is given.
# Use "screen-in % xxx" to modify any caller id to xxx.
# An internal extension does not receive tones ("earlyb"), but sends them.
[ast]
remote asterisk
extension
#screen-in % 209
earlyb no
tones yes


# Use Sofia-SIP as SIP point-to-point interface
#[sip]
#sip <local ip> <remote ip>
#sip 10.0.0.12 10.0.0.34
#earlyb no
#tones no


# Hint: Enter "lcr interface" for quick help on interface options.


# Add your interfaces here:


#[Ext]
#extern
#portnum 0


#[Int]
#extension
#msn 200,201,202,203
#portnum 1
#nt



On Fri, Feb 10, 2012 at 1:40 AM, Andreas Eversberg <andreas at eversberg.eu>wrote:

> Don Fanning wrote:
> > So my next question is how do I create an extension for the mobile and
> > link it to asterisk?  Is there a way for LCR to automatically generate
> > extensions?
> hi don,
>
> remove "extension" keyword from your interface config. all calls are
> then treated as external calls.
>
>
> regards,
>
> andreas
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/openbsc/attachments/20120210/339b981e/attachment.htm>


More information about the OpenBSC mailing list