cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
457
Views
0
Helpful
6
Replies

Callback over ISDN BRI with PPP

msoukhomlinov
Level 1
Level 1

Hi,

I am trying to setup callback using the example described in the below link and not havng much luck.

http://www.cisco.com/en/US/products/sw/iosswrel/ps1835/products_configuration_guide_chapter09186a00800ca6e9.html

When debuging dialer events on callback server I find it rejects to return the call due to user not being configured for callback (error message).

Then I tried following this other example and again no luck.

http://www.cisco.com/warp/public/793/access_dial/isdn-ppp-callback.html

The setup is very basic, point to point. One router to another, no fancy authentication, just using local chap.

Any help would be appreciated.

6 Replies 6

tepatel
Cisco Employee
Cisco Employee

We need to take a look on the following debug from the callback server with running config.

debug isdn q931

debug ppp nego

debug dialer

debug ppp authentication

debug cbcp

debug ppp callback

debug aaa authorization

I did the isdn layer 3, dialer events and isdn events.

all seemed fine apart from the error from DDR stating that user (remote user) not configured for callback, then it terminated the call. this error occured when the client called, hung up and the server did not call him back stating this error.

I tried playing with the username command by adding callback options to the user account without any luck.

Make sure to use "dialer map" on both the sides for that. Again..need to see the debug which i have mentioned to see the actual problem.

Do not turn on isdn q921 and event debug.

Hi,

this is from the ppp callback server, note the error of no callback configured for user.

ppointrtr#debug isdn q931

ISDN Q931 packets debugging is on

ppointrtr#debug ppp nego

PPP protocol negotiation debugging is on

ppointrtr#debug dialer

Dial on demand events debugging is on

ppointrtr#debug ppp authentication

PPP authentication debugging is on

ppointrtr#debug cbcp

^

% Invalid input detected at '^' marker.

ppointrtr#debug ppp callback

^

% Invalid input detected at '^' marker.

ppointrtr#debug aaa authorization

ppointrtr#debug aaa authorization

AAA Authorization debugging is on

ppointrtr#debug ppp ca

ppointrtr#sh debug

General OS:

AAA Authorization debugging is on

Dial on demand:

Dial on demand events debugging is on

PPP:

PPP authentication debugging is on

PPP protocol negotiation debugging is on

ISDN:

ISDN Q931 packets debugging is on

ppointrtr#term mon

ppointrtr#u all

00:07:42: ISDN BR0: RX <- SETUP pd = 8 callref = 0x63

00:07:42: Sending Complete

00:07:42: Bearer Capability i = 0x8890

00:07:42: Channel ID i = 0x89

00:07:42: Calling Party Number i = 0x2183, '111111111', Plan:ISDN, Type:National

00:07:42: Called Party Number i = 0xC1, '55772677', Plan:ISDN, Type:Subscriber(local)

00:07:180397008908: ISDN BR0: Event: Received a DATA call from 111111111 on B1 at 64 Kb/s

00:07:180397008908: ISDN BR0: Event: Accepting the call id 0x4

00:07:42: %LINK-3-UPDOWN: Interface BRI0:1, changed state to up

00:07:42: ISDN BR0: TX -> CALL_PROC pd = 8 callref = 0xE3

00:07:42: Channel ID i = 0x89

00:07:42: BR0:1 PPP: Treating connection as a callin

00:07:42: BR0:1 PPP: Phase is ESTABLISHING, Passive Open

00:07:42: BR0:1 LCP: State is Listen

00:07:42: ISDN BR0: TX -> CONNECT pd = 8 callref = 0xE3

00:07:42: ISDN BR0: RX <- CONNECT_ACK pd = 8 callref = 0x63

00:07:43: BR0:1 LCP: I CONFREQ [Listen] id 11 len 18

00:07:43: BR0:1 LCP: AuthProto CHAP (0x0305C22305)

00:07:43: BR0:1 LCP: MagicNumber 0x0DA27659 (0x05060DA27659)

00:07:43: BR0:1 LCP: Callback 0 (0x0D0300)

00:07:43: AAA/AUTHOR (00000001): Method list id=FFFFFFFF not configured. Skip author

00:07:43: BR0:1 PPP: Authorization NOT required

00:07:43: BR0:1 LCP: O CONFREQ [Listen] id 3 len 15

00:07:43: BR0:1 LCP: AuthProto CHAP (0x0305C22305)

00:07:43: BR0:1 LCP: MagicNumber 0x0BC55AF2 (0x05060BC55AF2)

00:07:43: BR0:1 LCP: O CONFACK [Listen] id 11 len 18

00:07:43: BR0:1 LCP: AuthProto CHAP (0x0305C22305)

00:07:43: BR0:1 LCP: MagicNumber 0x0DA27659 (0x05060DA27659)

00:07:43: BR0:1 LCP: Callback 0 (0x0D0300)

00:07:43: BR0:1 LCP: I CONFACK [ACKsent] id 3 len 15

00:07:43: BR0:1 LCP: AuthProto CHAP (0x0305C22305)

00:07:43: BR0:1 LCP: MagicNumber 0x0BC55AF2 (0x05060BC55AF2)

00:07:43: BR0:1 LCP: State is Open

00:07:43: BR0:1 PPP: Phase is AUTHENTICATING, by both

00:07:43: BR0:1 CHAP: O CHALLENGE id 3 len 30 from "ppointrtr"

00:07:43: BR0:1 CHAP: I CHALLENGE id 11 len 27 from "dmsrtr"

00:07:43: BR0:1 CHAP: Waiting for Peer to authenticate first

00:07:44: BR0:1 CHAP: I RESPONSE id 3 len 27 from "dmsrtr"

00:07:44: BR0:1 PPP: Sent CHAP LOGIN Request to AAA

00:07:44: BR0:1 PPP: Received LOGIN Response from AAA = PASS

00:07:44: BR0:1 PPP/AAA: Check Attr: Framed-Protocol

00:07:44: BR0:1 PPP/AAA: Check Attr: username

00:07:44: BR0:1 PPP/AAA: Check Attr: challenge

00:07:44: BR0:1 PPP/AAA: Check Attr: id

00:07:44: BR0:1 PPP/AAA: Check Attr: response

00:07:44: BR0:1 DDR: Remote name for dmsrtr

00:07:44: BR0:1 CHAP: O SUCCESS id 3 len 4

00:07:44: BR0:1 CHAP: Using hostname from configured hostname

00:07:44: BR0:1 CHAP: Using password from AAA

00:07:44: BR0:1 CHAP: O RESPONSE id 11 len 30 from "ppointrtr"

00:07:44: BR0:1 CHAP: I SUCCESS id 11 len 4

00:07:44: BR0:1 DDR: No callback configured for user dmsrtr.

00:07:44: BR0:1 PPP: Phase is UP

00:07:44: BR0:1 AAA/AUTHOR/FSM: We can start CDPCP

00:07:44: BR0:1 CDPCP: O CONFREQ [Closed] id 3 len 4

00:07:44: BR0:1 AAA/AUTHOR/FSM: We can start IPCP

00:07:44: BR0:1 IPCP: O CONFREQ [Closed] id 3 len 10

00:07:44: BR0:1 IPCP: Address 10.0.0.1 (0x03060A000001)

00:07:44: ISDN BR0: RX <- DISCONNECT pd = 8 callref = 0x63

00:07:44: Cause i = 0x8090 - Normal call clearing

00:07:193281909868: %ISDN-6-CONNECT: Interface BRI0:1 is now connected to 111111111 dmsrtr

00:07:193281909948: %ISDN-6-DISCONNECT: Interface BRI0:1 disconnected from 111111111 dmsrtr, call lasted 2 seconds

00:07:193273528320: %LINK-3-UPDOWN: Interface BRI0:1, changed state to down

00:07:45: ISDN BR0: TX -> RELEASE pd = 8 callref = 0xE3

00:07:45: Cause i = 0x8090 - Normal call clearing

00:07:45: BR0:1 CDPCP: State is Closed

00:07:45: BR0:1 IPCP: State is Closed

00:07:45: BR0:1 PPP: Phase is TERMINATING

00:07:45: BR0:1 LCP: State is Closed

00:07:45: BR0:1 PPP: Phase is DOWN

00:07:45: BR0:1 DDR: disconnecting call

00:07:45: ISDN BR0: RX <- RELEASE_COMP pd = 8 callref = 0x63

Got it working, it ended up being a typo on the map statement in regards to the class.

Thanks for your help!

Max

There you go..Whenever you use dialer-map, its very important that to have exact name for the other side routers which is case sensitive.

Dialer-map is a best way to allocate static ip address to the dialin users too based on the name received.